Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Determinar si un usuario está inactivo
Message
 
 
À
03/12/2002 09:04:04
Information générale
Forum:
Visual FoxPro
Catégorie:
Fonctions Windows API
Divers
Thread ID:
00728963
Message ID:
00728978
Vues:
14
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
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform