/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Apagar Monitor

 
      Índice del Foro elrincondelc.com -> Windows
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
eagleoneraptor



Registrado: 20 May 2008
Mensajes: 187
Ubicación: Buenos Aires(Argentina)

MensajePublicado: 30/09/2008 11:02 am
Título: Apagar Monitor

Quisiera saber como apagar el monitor desde software, utilice esto:

SendMessage(GetDesktopWindow(),WM_SYSCOMMAND,(WPARAM)SC_MONITORPOWER,(LPARAM)2);

Pero como habran de imaginarse no funciono.
Uso Dev-C++ 4.9.9.2 y VC++ 2005.

Gracias.
Un Saludo!
_________________
"Aquel que hace una bestia de si mismo se libra del dolor de ser un hombre". Dr. Johnson
Volver arriba
masklet63



Registrado: 08 Mar 2011
Mensajes: 13
Ubicación: Valencia (España)

MensajePublicado: 09/03/2011 5:07 pm
Título:

Hola eagleoneraptor.

Utiliza lo siguiente:
Código:

// Manda un mensaje a la ventana actual para que se apague
SendMessage(hwnd,WM_SYSCOMMAND,SC_MONITORPOWER,2);
// Hace una espera de 5 segundos
Sleep(5000);
//Manda un mensaje a la ventana actual para que se restablesca
SendMessage(hwnd,WM_SYSCOMMAND,SC_MONITORPOWER,-1);


Salu2
Volver arriba
untio



Registrado: 17 Sep 2008
Mensajes: 380
Ubicación: MICA S.A.

MensajePublicado: 15/03/2011 8:20 am
Título:

Hola,
Perdonad que me entrometa, pero si cambiáis el código de masklet63 por:
Código:

SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);
// Hace una espera de 5 segundos
Sleep(5000);
SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,-1);

conseguiréis un efecto más que curioso. Tal vez sea el que perseguís.

Perdonad mi intromisión, los sitios donde no me llaman son mis favoritos.

P.D. Si en lugar de -1 o 2, usáis 1, veréis otra curiosidad.
Volver arriba
eagleoneraptor



Registrado: 20 May 2008
Mensajes: 187
Ubicación: Buenos Aires(Argentina)

MensajePublicado: 15/03/2011 6:59 pm
Título:

Pero no es ninguna intromisión!!

Para algo está el foro!! Very Happy

Pasaron unos 3 años... pero gracias a los dos por responder xD

Un Saludo!
_________________
"Aquel que hace una bestia de si mismo se libra del dolor de ser un hombre". Dr. Johnson
Volver arriba
      Índice del Foro elrincondelc.com -> Windows
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com