Gestire screensaver o spegnimento monitor da vb6

venerdì 07 novembre 2008 - 18.49

paolo31hlo Profilo | Newbie

Salve!

Qualcuno sa dirmi come posso gestire da un'applicazione vb6 (annullandolo o impostandogli valori da me stabiliti
in fase di programmazione) lo screensaver e lo spegnimento del monitor dopo l'inattività
del pc? Vorrei fare la stessa cosa che fanno alcuni programmi, tipo windows media player, quando
sono in attività.

Grazie

Dainesi Profilo | Senior Member

L'unica cosa che mi viene in mente è l'utilizzo delle API di Windows per settare i parametri dello Screen Saver

prova questo codice che ho trovato in rete


Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Const WM_SYSCOMMAND = &H112&
Const SC_SCREENSAVE = &HF140&
...
Private Sub Command1_Click()
Dim result As Long
result = SendMessage(Form1.hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0&)
End Sub
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5