forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   WINDOWS 7 завершение сессии, смена юзера, завершение работы (http://forum.boolean.name/showthread.php?t=18559)

Artfrost 22.09.2013 23:26

WINDOWS 7 завершение сессии, смена юзера, завершение работы
 
...

Пётр 23.09.2013 17:28

Ответ: WINDOWS 7 завершение сессии, смена юзера, завершение работы
 
Код:

Procedure WinCallback(hWnd, uMsg, wParam, lParam)
  Protected Result = #PB_ProcessPureBasicEvents
 
  If uMsg = #WM_QUERYENDSESSION
    MessageRequester("","#WM_QUERYENDSESSION")
    Result = #True
   
  ElseIf uMsg = #WM_ENDSESSION
    MessageRequester("","#WM_ENDSESSION")
    Result = 0
   
  EndIf
 
  ProcedureReturn Result
EndProcedure


OpenWindow(0, 0, 0, 200, 100, "Messages", #PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)

SetWindowCallback(@WinCallback())    ; activate the callback

Repeat
  Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow



Часовой пояс GMT +4, время: 15:28.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot