catch keyboard in screen saver

i wrote a screensaver in visual basic (with a password) and i have a problem in win 9X.
when the user presses the alt-tab or ctrl-esc it displays the desktop. i wish to catch that before windows and tell windows not to handle the keypress.
i am looking for a code that does that.
dvirwAsked:
Who is Participating?
 
vinnyd79Commented:
command1 will disable,command2 enable:

Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long
    Private Const SPI_SCREENSAVERRUNNING = 97

Private Sub Command1_Click()
SystemParametersInfo SPI_SCREENSAVERRUNNING, True, False, 0
End Sub

Private Sub Command2_Click()
SystemParametersInfo SPI_SCREENSAVERRUNNING, False, False, 0
End Sub
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.