Войти

Показать полную графическую версию : Отслеживание системных событий


11943499
21-07-2009, 19:35
Очень хочется узнать способ считывания начала инициализации завершения работы, logoff системы и тд
Что-то наподобие этого. :)
while 1
if IsShutdown_Or_LogOff_Or_SomethingElse_Like_ThisInitialised() then
MsgBox(0,"", "Сворачиваемся")
exitloop
endif
Sleep(5000)
wend

Yashied
21-07-2009, 22:09
Например так.

Global Const $WM_QUERYENDSESSION = 0x0011

GUICreate('')
GUIRegisterMsg($WM_QUERYENDSESSION, 'WM_QUERYENDSESSION')

While 1
Sleep(1000)
WEnd

Func WM_QUERYENDSESSION($hWnd, $iMsg, $wParam, $lParam)
; Do something
SoundPlay(@WindowsDir & '\media\tada.wav', 1)
Return 'GUI_RUNDEFMSG'
EndFunc ;==>WM_QUERYENDSESSION

11943499
21-07-2009, 23:49
Например так. »
И что это делает ? :unsure:
Запустил и тишина...

ven00m
22-07-2009, 00:13
И что это делает ?
Проигрывает звук при выключении




© OSzone.net 2001-2012