|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2007, 14:42 | #1 |
Пользователь
Регистрация: 25.01.2007
Сообщений: 20
|
перехват отправления чужими программами отправки на печать документов
Может подскажет кто... пишу прогу по перехвату отправления чужими программами отправки на печать документов... но не знаю как перехватить количество копий отправленных на печать документов и размеры документа, отправленного на печать...
Остальное уже умею, использую JOB_INFO_1_ARRAY Буду очень благодарен... |
25.01.2007, 20:10 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
а как ты перехватываешь саму отправку документов на печать?
|
25.01.2007, 23:44 | #3 |
Пользователь
Регистрация: 25.01.2007
Сообщений: 20
|
С помощью API функции EnumJobs
|
28.01.2007, 16:24 | #4 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
то есть ты перехватываещь функцию EnumJobs?
то есть ты её перехватываешь или её вызываешь? может тебе вот эта структура чем нибудь поможет, массив этих структур сохраняется в памяти адресованной параметром LPBYTE pJob, // pointer to structure array Код:
|
05.02.2007, 16:44 | #5 |
Пользователь
Регистрация: 25.01.2007
Сообщений: 20
|
Эта структура ничем не помочь не может... мне как раз и нужно количество копий и размеры документов...
|
05.02.2007, 20:09 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
указывая JOB_INFO_1_ARRAY ты получаешь эту структуру
|
08.02.2007, 19:09 | #7 |
Пользователь
Регистрация: 25.01.2007
Сообщений: 20
|
знаю я про эту структуру, нет там параметров, отвечающих за количество копий и размеры документа... все есть, а этого нет, хотя и параметров около 1000... Придется все-таки видимо писать специальный драйвер...
|
20.04.2007, 16:07 | #8 | |
Регистрация: 20.04.2007
Сообщений: 6
|
Цитата:
В структуре DEVMODE есть число копий. Type JOB_INFO_2 JobId As Long pPrinterName As String pMachineName As String pUserName As String pDocument As String pNotifyName As String pDatatype As String pPrintProcessor As String pParameters As String pDriverName As String pDevMode As DEVMODE pStatus As String pSecurityDescriptor As SECURITY_DESCRIPTOR Status As Long Priority As Long Position As Long StartTime As Long UntilTime As Long TotalPages As Long Size As Long Submitted As SYSTEMTIME Time As Long PagesPrinted As Long End Type
WBR, Andrew
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пакетная печать HTML документов из Delphi | Pitonio | Помощь студентам | 9 | 16.07.2008 09:08 |
работа с чужими программами | Rend1 | Win Api | 31 | 02.03.2008 16:42 |
Microsoft Office Outlook : Перехват письма при отправки с определенного ящика | Talia | Софт | 0 | 11.12.2007 14:28 |
Глюки с программами для БД | ГОСЕАН | БД в Delphi | 2 | 06.07.2007 17:27 |