Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Отслеживание системных событий (http://forum.oszone.net/showthread.php?t=145774)

11943499 21-07-2009 19:35 1173902

Отслеживание системных событий
 
Очень хочется узнать способ считывания начала инициализации завершения работы, 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 1174045

Например так.

Код:

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 1174132

Цитата:

Цитата Yashied
Например так. »

И что это делает ? :unsure:
Запустил и тишина...

ven00m 22-07-2009 00:13 1174149

Цитата:

И что это делает ?
Проигрывает звук при выключении


Время: 16:39.

Время: 16:39.
© OSzone.net 2001-