Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

apagado de monitor bajo windows vista

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: apagado de monitor bajo windows vista Responder citando

Hola, en la zona de trucos existe uno específico para el apagado del monitor. Funciona bien bajo windows Xp pero en Vista no funciona. El código es el siguiente:

SendMessage(Application->Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);

Alguien sabe por qué no funciona en Vista???
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Intenta usarlo de esta manera
Código:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);


En Windows XP funciona de la manera anterior, el problema es que no debe ser la aplicacion quien lo haga si no el mismo sistema, y usando esta nueva manera puedes apagar el monitor en Windows Vista
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Bueno, lo que necesitaría es algo compatible con todos los so. En su defecto, debería detectar el sistema operativo y enviar una cosa u otra. Pero tampoco sé cómo detectarlo. Seguiré buscando a ver si encuentro algo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Bueno, he podido probar en XP y esta manera funciona correctamente. O sea que si en Vista también va, problema solucionado. Espero que en W98 se comporte así. Lo probaré y ya diré los resultados. Gracias como siempre César.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Bueno, probado en Windows Vista también funciona más o menos bien. Lo digo porque alguna vez al ejecutar la instrucción de apagado, le cuesta un poco que vuelva a encenderse la pantalla al mover el ratón. Me ha pasado sólo alguna vez. La mayoría funciona correctamente y justo mover el ratón vuelve a encenderse el backlight.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola César, estoy consultando internet en busca de información de la API porque no sé usarla y está claro que la necesito. Sé que hay varios post donde se indican libros pero me gustaría saber por ejemplo de dónde sacas tú la información que me has suministrado. Yo he consultado un tutorial del API y teniendo delante tu instrucción y el tutorial sigo sin conseguir entenderlo. Me puedes indicar de dónde sacas tú esas valiosa información??
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola Raul66:

Generalmente uso la ayuda del BCB2007, cuando no encuentro o no estoy seguro busco en MSDN a veces obtengo buenos resultados otras veces se me pasa la información pero generalmente busco en esas fuentes, tambien algo de internet etc etc.

y claro despues de encontrar la información probarlo en los equipos.

un método que me ha funcionado es usar 'maquinas virtuales' donde puedo instalar varios sistemas operativos y probar ahi los diferentes programas que voy corrigiendo.

Un Saludo.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.