Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Determinar si un usuario está inactivo
Message
From
03/12/2002 09:23:26
 
 
To
03/12/2002 09:04:04
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Miscellaneous
Thread ID:
00728963
Message ID:
00728978
Views:
12
Hola, Diego.

>1-Pregunta: ¿Esto se puede conseguir?
>
>Se me ocurre que un recurso podría ser usar un Timer y la API de Windows. Si es así les ruego me contesten las siguiente pregunta.

Lo que no estoy seguro es que función de la API usar para detectar un estado idle general de Windows, pero debe haber alguna manera de colgarse de lo mismo que usan los Screen Savers.

>2-Pregunta: ¿Me aconsejan usar Timers? No querria que esta aplicación entorpezca el funcionamiento de las otras que son las realmente importantes.

Más que un timer, si no querés interferir y no tenés nada que hacer mientras el usuario no haga nada, podés usar la función del API Sleep, que te deja tu proceso "durmiendo" por un tiempo determinado, sin consumir ningún recurso (salvo lo que ya alojó la aplicación).
*------------------------------------------------------------------*
* Funcion.......: Delay
* Devuelve......: nada
* Autor.........: MARTIN
* Fecha.........: June '95 / Marzo 2001
* Version.......: 2.0
* Parametros....: lnDemora = tiempo a esperar en segundos
*)Notas.........: Espera 'tnDemora' segundos y continúa
*
lparameter tnDemora

DECLARE Sleep IN Win32API INTEGER nMilliseconds

Sleep( tnDemora * 1000 )

return
*--------------------------* Fin de: Delay
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform