Вниз
Скачать: CL | DM;

Как отловить факт окончания печати документа   Найти похожие ветки 

← →
isaveliev   (2002-02-27 13:16) [0]

Как отловить факт окончания печати документа


← →
Song ©   (2002-02-27 17:41) [1]

ну... в Win XXX когда документ отпечается окно спулера закрывается.. вот тебе мысль... а так это из разряда таких вопросов какой я всем задаю и никто сказать не может: как отследить что винда отключила монитор у компа :)))


← →
Dimaond Cat ©   (2002-02-28 01:10) [2]

2 isaveliev фишка вся в том что в последнее время у принтеров есть собственная память, в которую и грузиться печатаемый документ, поэтому часто встречается ситуевина, когда документ еще в печати , а комп думает , что уже все. так что опредилится для начала надо, какой именно момент интересует, реальное окончание печати или когда комп думает , что все готово.
2 Song при выключении монитора по системе пробегает мессаг wm_syscommand с Wparam=sc_monitorpower и lparam=1 соответственно перехватив это сообщение можно с уверенностью узнать когда монитор выключен


← →
Dimaond Cat ©   (2002-02-28 01:17) [3]

2 Song да кстати о птичках , если монитор отключается системой, то это сообщение посылается всем окнам, соответственно не надо городить огород с глобальным хуком, а сделать ,что-то типа
public
procedure mes(var message:Tmessage);message wm_syscommand;
......


procedure Tform1.mes(var message:Tmessage);
begin
if (message.WParam=sc_monitorpower) and (message.lparam=1) then caption:="было отключение";
ну или message.result:=0; для отмены выключения монитора
inherited;
end;



← →
Song ©   (2002-02-28 11:26) [4]

ok, спасибо! прикол сам использую sc_monitorpower и не догадался его отловить! :))
Где же вы были когда я спрашивал этот вопрос в общей конфе, в системной конфе? Настоящие мастера здесь? :))))


← →
Song ©   (2002-02-28 13:55) [5]

Отловил выключение с lParam=1
По логике вещей подумал, что lParam 0 или -1 это включение... Но не тут-то было!!! при выводе компа из режима с выключенным монитором нажатием на клаву или мышь, данное сообщение не обрабатывается вообще :((( Как сделать обратный отлов?

насчёт SC_SCREENSAVE также прокатит?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
1-2605
JMax
2002-04-20 09:46
2002.05.02
HELP!!!


1-2591
Reticent
2002-04-19 17:39
2002.05.02
строка в Registry


14-2660
aus
2002-03-26 22:19
2002.05.02
Редактирование анкеты


4-2725
Александр_
2002-02-27 19:20
2002.05.02
Вопрос о Звуке.


14-2662
Злой
2002-03-27 09:05
2002.05.02
Приветствую!!! Не подскажите как осуществить такую идею (с media в дельфях ни когда не работал) Создаю список из mp3 файлов и нужно чтобы в Label отображалось общее время в списке файлов или отдельно выбранного файла. Так вот, загрузку Mp3 предположим в L




   Наверх