![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#15
|
|||
|
|||
|
Zarko Gajic utiliza esta función del API de Windows:
Código Delphi [-]function SecondsIdle: DWord; var liInfo: TLastInputInfo; begin liInfo.cbSize := SizeOf(TLastInputInfo) ; GetLastInputInfo(liInfo) ; Result := (GetTickCount - liInfo.dwTime) DIV 1000; end; procedure TForm1.Timer1Timer(Sender: TObject) ; begin Caption := Format('System IDLE last %d seconds', [SecondsIdle]) ; end; La desventaja es que solo vale para Windows 2000 en adelante. La ventaja, es que es totalmente limpia y fiable. Respecto a las ventanas en una aplicación modal puedes jugar con screen.activeform.formstyle. Saludos, FrancisR |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Bloquear aplicacion despues de cierto tiempo | Marcela | Conexión con bases de datos | 26 | 16-04-2017 23:47:23 |
| Cerrar ventana a los 10 min. de inactividad | jamonete2 | OOP | 4 | 10-06-2005 18:18:53 |
| Detectar paso a inactividad | oworty | API de Windows | 2 | 07-11-2004 14:22:17 |
| Desconexion de la aplicacion por inactividad utilizando META | mamen | .NET | 10 | 08-09-2004 14:52:52 |
| Desconexion de la aplicacion por inactividad | mamen | .NET | 8 | 14-07-2004 08:32:42 |
|