Spuštění šetřiče obrazovky

Postup:
V modulu deklarujte:

Public Declare Function GetDesktopWindow Lib "user32" () As Long

Public Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" (ByVal hWnd As Long, ByVal _
wMsg As Long, ByVal wParam As Long, lParam As Long) As Long

Public Const WM_SYSCOMMAND As Long = &H112&
Public Const SC_SCREENSAVE As Long = &HF140&

Function StartScreenSaver() As Boolean

   Dim hWnd&

   On Error Resume Next
   hWnd& = GetDesktopWindow()
   Call SendMessage(hWnd&, WM_SYSCOMMAND, SC_SCREENSAVE, 0&)
   StartScreenSaver = (Err.Number = 0)

End Function

Zpět

Autor: The Bozena