Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Inaktivität des Nutzers feststellen. (https://www.delphipraxis.net/87035-inaktivitaet-des-nutzers-feststellen.html)

gallstone 22. Feb 2007 12:42


Inaktivität des Nutzers feststellen.
 
Hallo Leute!

Ich habe hier einen Browser gebaut, mittels Pagecontrol werden popups in tabs dargestellt.
ein timer sorgt dafür das ein zähler jede sek um ein erhäht wird. nach XXX sekunden sollen dann alle Tabs geschlossen werden und die Startseite aufgerufen werden.

nun kann ich ja im objektinspektor einige ereignisse auswählen. das funktiert auch.
bsp:

Delphi-Quellcode:
procedure TForm1.FormClick(Sender: TObject);
begin
pause:=0;
end;
bewegt sich der user aber auf dem pagekontrol, kümmert das die procedure nicht. wie kann ich die ignoranz meiner procedure abstellen.
weil sonst kann sich ja ein user gerade etwas spanendes anschaun und schwubs ist alles weg...

mfg
christian

Angel4585 22. Feb 2007 12:50

Re: Inaktivität des Nutzers feststellen.
 
Was du suchst ist das OnMouseMove Event.

Allerdings versteh ich nicht was du mit dem Ganzen bezwecken willst.

gallstone 22. Feb 2007 13:01

Re: Inaktivität des Nutzers feststellen.
 
das funktioniert auch nur wenn ich direkt auf der form bin, wenn ich aber auf dem pagecontrol bin klappt es nicht.

zweck:

es soll für einen touchscreen sein, auf dem sich user in einem "begrenzten" bereich im inet bewegen können (begrenzt weil keine adresszeile).

so wenn sich nun ein nutzer ausgetobt hat, schließt die ja für gewöhnlich nicht alle fenster und ruft die startseite auf. das soll das proggie von alleine machen.

mfg

Angel4585 22. Feb 2007 14:14

Re: Inaktivität des Nutzers feststellen.
 
dann nimm einen timer der alle paar sekunden prüft wo der mauszeiger ist. Wenn er sich bewegt hat die neue position speichern und nochmal zählen.

Zacherl 22. Feb 2007 14:17

Re: Inaktivität des Nutzers feststellen.
 
Such mal nach GetLastInputInfo ..

gallstone 23. Feb 2007 09:09

Re: Inaktivität des Nutzers feststellen.
 
Zitat:

Zitat von Florian Bernd
Such mal nach GetLastInputInfo ..

danke bernd das hats gerichtet!

gallstone 23. Feb 2007 10:55

Re: Inaktivität des Nutzers feststellen.
 
LastInput war dann doch nicht, oder weiß einer wie ich das zurücksetzten kann, auf 0.

mein timer kuckt ob der letzte input größer 180 is, also nach 3 min startseite aufsuchen.
das prob mit dem LastInput, is das der ja dann trotzdem weiter zählt und demnach immer größer 180 ist, und nun läd der sich jede sekunde neu.

mfg

QuickAndDirty 23. Feb 2007 11:02

Re: Inaktivität des Nutzers feststellen.
 
nimm einen der Freien Kioskbrowser!!!

gallstone 7. Mär 2007 14:51

Re: Inaktivität des Nutzers feststellen.
 
Zitat:

Zitat von QuickAndDirty
nimm einen der Freien Kioskbrowser!!!

die darf man doch dann bestimmt nicht gewerbl. nutzen oder? wenn ja kannst du einen empfehlen?

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz