Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm inaktiv -> Procedure aufrufen (https://www.delphipraxis.net/26022-programm-inaktiv-procedure-aufrufen.html)

inzzi 16. Jul 2004 15:35


Programm inaktiv -> Procedure aufrufen
 
hi leute...

ich möchte in meinem programm wissen ob der benutzer in den letzten 2 minuten mit dem programm gearbeitet hat .. wenn nicht soll eine art anti-idle procedure aufgerufen werden das bestimmte befehle an einen server sendet, damit die verb. aufrecht erhalten wird.

ausserdem soll diese prozedur aufgerufen werden während das programm minimiert ist...

kann mir da wer helfen ?! ..greetz, inzzi

Dax 16. Jul 2004 15:37

Re: Programm inaktiv -> Procedure aufrufen
 
Vielleicht hilft dir ja Appliction.OnIdle. Soweit ich weiss ist das eine TNotifyEvent-Methode.

inzzi 16. Jul 2004 15:46

Re: Programm inaktiv -> Procedure aufrufen
 
da blick ich irgendwie ned durch :/ ...

Dax 16. Jul 2004 15:48

Re: Programm inaktiv -> Procedure aufrufen
 
Dem Application.OnIdle-Event kann man eine Methode zuordnen, und wenn die Application dann Inaktiv wird, wird diese Procedure ausgeführt, allerdings nicht dauernd, sondern nur einmal.

The-X 16. Jul 2004 15:56

Re: Programm inaktiv -> Procedure aufrufen
 
Du könntest doch OnIdle einen Timer starten, der dann entsprechend einen "NOOP" Befehl sendet :)
(wie bei einigen FTP-Clients)

inzzi 16. Jul 2004 15:56

Re: Programm inaktiv -> Procedure aufrufen
 
da is mein problem ..

bei dem was du sagst wird das ereignis ja sofort ausgelöst wenn nichts zu berechnen ist .. es sollte aber erst nach 2-3minuten ausgelöst werden. und das dann alle 3min bis der user wieder aktiv wird...

Dax 16. Jul 2004 15:58

Re: Programm inaktiv -> Procedure aufrufen
 
Dann machs doch mit einem Timer mit 120 Sekunden Delay und setzte den Timer zurück, wenn der User was tut.

inzzi 16. Jul 2004 17:18

Re: Programm inaktiv -> Procedure aufrufen
 
wie erkenn ich ob "der user was tut" ?!

soll ich das mit mausbewegung,/click tastendruck o.ä. machen ?! und wie würd das zb. aussehen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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