Colocar o Monitor em StandBy via Delphi...

Delphi

20/07/2006

Como faço isso usando Windows xp???


Paullsoftware

Paullsoftware

Curtidas 0

Respostas

Micheus

Micheus

20/07/2006

Desliga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, 2);
Liga: SendMessage(Handle, wm_SysCommand, SC_MONITORPOWER, -1);


GOSTEI 0
Paullsoftware

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

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

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
POSTAR