Colocar o Monitor em StandBy via Delphi...
Como faço isso usando Windows xp???
Paullsoftware
Curtidas 0
Respostas
Micheus
20/07/2006
Desliga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, 2);
Liga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, -1);
Liga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, -1);
GOSTEI 0
Paullsoftware
20/07/2006
Desliga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, 2);
Liga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, -1);
vlw pela dica, agora eu quero algo a mais....
como fazer pra que ele ligue via programação?
fazer com que ele fique em modo de standby até que seja enviado um comando para que ele acorde??? :lol: :lol: :lol:
pq ai, alguém pode mexer no mouse e ele acordar novamente, entende :!:
GOSTEI 0
Micheus
20/07/2006
...fazer com que ele fique em modo de standby até que seja enviado um comando para que ele acorde???
pq ai, alguém pode mexer no mouse e ele acordar novamente, entende
Acho que não há meios de fazer isto via programação. A função que aparentemente viabilizaria algo assim (SetThreadExecutionState) requer direitos para tal (administrador).Dê uma espiadas nas funções diponível para o Gerenciamento de Energia no msdn - [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/setthreadexecutionstate.asp]link[/url]
GOSTEI 0
Paullsoftware
20/07/2006
[quote:c1a5c38fbc]...fazer com que ele fique em modo de standby até que seja enviado um comando para que ele acorde???
pq ai, alguém pode mexer no mouse e ele acordar novamente, entende
Acho que não há meios de fazer isto via programação. A função que aparentemente viabilizaria algo assim (SetThreadExecutionState) requer direitos para tal (administrador).Dê uma espiadas nas funções diponível para o Gerenciamento de Energia no msdn - [url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/setthreadexecutionstate.asp]link[/url][/quote:c1a5c38fbc]
blz amigão.. o intuito principal é fazer com que o computador entre nesse modo ´StandBy´ quando não houver ninguém usando ele, então vou tentar colocar um timer que fique verificando quando o windows está ocioso e disparar a função para deixá-lo dormindo 8) e acho melhor mesmo que ele volte quando alguém mexer, pois, vai que o temporizador fique doido ele não vai quere ligar e vai dar dor de cabeça pro usuário... :wink:
vou dar uma olhada no link que vc mandou :wink: um abraço
GOSTEI 0