![]() |
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 |
Re: Programm inaktiv -> Procedure aufrufen
Vielleicht hilft dir ja Appliction.OnIdle. Soweit ich weiss ist das eine TNotifyEvent-Methode.
|
Re: Programm inaktiv -> Procedure aufrufen
da blick ich irgendwie ned durch :/ ...
|
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.
|
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) |
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... |
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.
|
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