AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Inaktivität - wie herausbekommen?

Ein Thema von Stefan Hueg · begonnen am 24. Jan 2005 · letzter Beitrag vom 25. Jan 2005
Antwort Antwort
Benutzerbild von Stefan Hueg
Stefan Hueg

Registriert seit: 13. Jun 2004
Ort: Gießen
187 Beiträge
 
Delphi 2006 Professional
 
#1

Inaktivität - wie herausbekommen?

  Alt 24. Jan 2005, 21:54
Ich stehe gerade vor dem Problem, dass ich in einem Programm irgendwie herausbekommen muss, ob Inaktivität vorliegt, d.h. keine Tastatureingaben, keine Mausbewegungen. Ich habe mir gedacht dass man das eigentlich mit nem Hook machen könnte, das würde für Tastatureingaben eigtl. auch ganz gut funktionieren. Aber das klappt glaube ich nicht für Mauseingaben.

Weiss da jemand nen Ansatz? Also dass ich rausbekomme, ob in 30 Sek. keinerlei Eingaben getätigt wurden.

Wünschenswert wäre natürlich ein Code-Ansatz, aber ne Komponente wär auch was feines

Die Suchfunktion hat leider nichts hilfreiches ergeben!

Viele Grüße,

Stefan
Stefan Hueg
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Inaktivität - wie herausbekommen?

  Alt 24. Jan 2005, 22:00
Ab Windows 2000 gibt es MSDN-Library durchsuchenGetLastInputInfo.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Stefan Hueg
Stefan Hueg

Registriert seit: 13. Jun 2004
Ort: Gießen
187 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Inaktivität - wie herausbekommen?

  Alt 24. Jan 2005, 22:21
Hey vielen Dank Luckie, klappt einwandfrei. Nur noch eine kleine Frage: Wäre es empfehlenswerter die Abfrage in nen Thread zu packen oder reicht nen Timer?
Stefan Hueg
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#4

Re: Inaktivität - wie herausbekommen?

  Alt 25. Jan 2005, 13:52
Da die API-Funktionen meist sehr schnell sind, sollte ein Timer reichen. Aber Threadprogrammierung ist ein wenig flexibler.. Ich würde den Timer nehmen, soweit du nicht alle 20 oder 30ms das Abfragen willst
  Mit Zitat antworten Zitat
Benutzerbild von Stefan Hueg
Stefan Hueg

Registriert seit: 13. Jun 2004
Ort: Gießen
187 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Inaktivität - wie herausbekommen?

  Alt 25. Jan 2005, 14:21
Ne, alle 900 MS reicht
Stefan Hueg
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#6

Re: Inaktivität - wie herausbekommen?

  Alt 25. Jan 2005, 14:27
Dann ist wohl der Timer die bessere Wahl, weil besser nutzbar.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Inaktivität - wie herausbekommen?

  Alt 25. Jan 2005, 15:07
Noch besser wäre MSDN-Library durchsuchenCreateTimerQueueTimer.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz