![]() |
Como saber el tiempo de inactividad en la PC para ponerla a hibernar
Hola a todos
Y sigo con las dudas para mi programita Con el objetivo de ahorrar energía, quisiera que cuando pasen xx minutos de inactividad en la PC, ponerla a hibernar y asi cuando el usuario la active de nuevo, tenga todo como lo dejo Como puedo determinar el tiempo de inactividad, tal como lo hace windows para lanzar el screensaver?:confused: Se como apagar y cerrar la sesion, pero no se como pasar a hibernar, hay alguna forma de hacerlo con delphi?:rolleyes: Disculpen las dos preguntas en el mismo hilo, pero es que estan relacionadas, son para un mismo objetivo. |
Pues yo lo que haría sería comprobar en un TTimer si la posición del mouse es la misma durante un período de tiempo, y si es así hibernamos.
Ahora mismo no me acuerdo de la función, pero seguro que es la misma que para apagar el sistema o reiniciarlo pero cambiando el valor de la constante. Busca un poco con google ;) Salu2 |
Hola...
¿Para qué quieres programar algo que el mismo Windows XP ya hace? Si vas al Panel de Control y luego a Opciones de Energía, en la pestaña Combinaciones de energía hasta la parte de abajo viene una opción que dice El sistema hiberna: y una lista desplegable con varios valores, desde un minuto hasta 6 horas o Nunca. Saludos... |
Cita:
Claro que eso no tendría en cuenta procesos internos que estuviera corriendo la pc, solo la actividad de un usuario. :rolleyes: Buscaste en la api de windows? Saludos |
Hola,
Por ahí encontré que...
|
Muchas gracias TOPX, eso mismo es lo que necestaba, aunque no entendi nada en http://support.microsoft.com/kb/555569
Para Maeyanes, se que por windows se hace eso mismo, pero es que lo quiero hacer con mi aplicacion de monitoreo de aprovechamiento de la PC, pues no todos los usuarios tienen esa opcion habilitada, y tambien la pueden desabilitar. El objetivo es forzar a la hibernacion aunque el usuario no lo haya habilitado en el Panel de control |
Cita:
entons toca ver el artículo en http://support.microsoft.com/kb/en-us/555569 ó escoger otro idioma que también se domine... |
Cita:
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 02:59:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi