Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-11-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool 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?

Se como apagar y cerrar la sesion, pero no se como pasar a hibernar, hay alguna forma de hacerlo con delphi?

Disculpen las dos preguntas en el mismo hilo, pero es que estan relacionadas, son para un mismo objetivo.
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #2  
Antiguo 14-11-2008
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 14-11-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
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...
Responder Con Cita
  #4  
Antiguo 14-11-2008
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por Khronos Ver Mensaje
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

Claro que eso no tendría en cuenta procesos internos que estuviera corriendo la pc, solo la actividad de un usuario.

Buscaste en la api de windows?

Saludos
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #5  
Antiguo 14-11-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Hola,

Por ahí encontré que...
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #6  
Antiguo 14-11-2008
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Cool

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
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
  #7  
Antiguo 14-11-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Cita:
Empezado por Jose Caceres Ver Mensaje
aunque no entendi nada en http://support.microsoft.com/kb/555569
Claro, es que esa "traducción automática" es para las meras vergüenzas ...
entons toca ver el artículo en http://support.microsoft.com/kb/en-us/555569 ó escoger otro idioma que también se domine...
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #8  
Antiguo 14-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Sin usar WinExec ni "salir de casa" -> http://www.clubdelphi.com/trucos/index.php?id=420
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #9  
Antiguo 14-11-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Cita:
Empezado por cHackAll Ver Mensaje
Sin usar WinExec ni "salir de casa" -> http://www.clubdelphi.com/trucos/index.php?id=420
Ooh, sí señor, gracias; disculpe por no haberlo tenido en cuenta.
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hibernar o no hibernar, he ahí el dilema Wellnic API de Windows 13 17-05-2008 02:03:51
Cerrar la aplicación tras un tiempo de inactividad mjjj Varios 2 21-04-2008 14:49:32
Suspender e hibernar el pc jorgegetafe Varios 14 02-11-2007 16:15:52
¿Cómo cargar un Glyph para un botón en tiempo de ejecución? Feñiz Gráficos 2 09-12-2003 12:38:53
¿Como saber cuabdo un componente esta invisible en tiempo de ejecuciòn? danytorres Varios 1 20-05-2003 15:51:21


La franja horaria es GMT +2. Ahora son las 10:14:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi