| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Jue 23 Oct, 2008 7:52 pm Asunto: apagado de monitor bajo windows vista |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 24 Oct, 2008 8:17 am Asunto: |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Vie 24 Oct, 2008 7:32 pm Asunto: |
|
|
| 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 |
|
 |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Vie 24 Oct, 2008 8:34 pm Asunto: |
|
|
| 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 |
|
 |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Sab 25 Oct, 2008 5:43 pm Asunto: |
|
|
| 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 |
|
 |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Dom 26 Oct, 2008 8:56 am Asunto: |
|
|
| 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 26 Oct, 2008 10:38 am Asunto: |
|
|
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. _________________
 |
|
| Volver arriba |
|
 |
|