Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Вниз

Word Print   Найти похожие ветки 

 
saxon   (2002-07-11 21:09) [0]

Подскажите если знает кто,
как в 6-ке узнать печатал принтер ли принтер.
Я понимаю что это дело(принтование) можно и отрубить,
но мне хотябы отловить момент когда ворд
отдал документ в очередь на печать.
Работаю через TWordApplication! & TWordDocument!


 
Dimedrol   (2002-07-11 21:38) [1]

В API совершенно точно есть функция, которая позволяет отлавливать
или чекать кол-во JOB-ов для принтера.
Помниться я в каком-то своем древнем прокте так и делал :
типа чекаю периодически (или даже событие у мня было...)
что, мол, если число задач для принтера больше 0, -
значит кто-то печатает...


 
Eugene Lachinov   (2002-07-11 21:47) [2]

EnumJobs


 
Dimedrol   (2002-07-11 21:47) [3]

Аааааааа ! Вспомнил ! Вот что там было

The WM_SPOOLERSTATUS message is sent from Windows Print Manager whenever a job is added to or removed from the Print Manager queue.

WM_SPOOLERSTATUS
fwJobStatus = wParam; // job-status flag
cJobsLeft = LOWORD(lParam); // number of jobs remaining


Parameters

fwJobStatus

Value of wParam. Specifies the PR_JOBSTATUS flag.

cJobsLeft

Value of the low-order word of lParam. Specifies the number of jobs remaining in the Print Manager queue.


Просто перехвати это сообщение.


 
Dimedrol   (2002-07-11 21:51) [4]

2 Eugene Lachinov

Нуууу... может быть конечно, EnumJobs, более продвинутая вешь,
но мне просто был нужен флажок -
кто-то печатает или нет... ;-)


 
Eugene Lachinov   (2002-07-11 21:54) [5]

Тут, наверно, необходимо анализировать откуда печатают


 
saxon   (2002-07-11 21:58) [6]

Может я не совсем понятно объяснил.
Мне важно знать что именно мой ворд и мой документ!!!!!!!!!!
Извините если что не так!!!:))))


 
Dimedrol   (2002-07-11 23:05) [7]

Нуууууу... ыыыыыыыыы... ;-)
тогда API копать нужно... однозначно.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-81321
BAY
2002-07-12 08:28
2002.07.25
Буфер обмена


7-81497
ah
2002-05-04 15:54
2002.07.25
как проверить - не занят ли ком порт ?с одного окна


14-81482
lak_b
2002-06-29 13:21
2002.07.25
бесплатный хостинг


6-81394
chernoruk
2002-05-13 07:53
2002.07.25
Последний раз про IP и GetHostByName


1-81275
Glonia Zbanov
2002-07-15 13:06
2002.07.25
Можно ли сделать форму прозрачной





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский