Autor Beitrag
Staeker
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 10.03.12 19:29 
Hallo,
wie der Titel schon sagt, möchte ich gerne heraus bekommen wie langer der Benutzer inaktiv ist.
Ob er die Maus bzw. Tastatur benutzt hat bekomme ich über einen Maus bzw. Tastatur Hook heraus.

Jedoch könnte es ja sein, dass der Benutzer sich ein Video ansieht oder Musik anhört, dann ist er nicht inaktiv.

Gibt es irgendwie eine Möglichkeit, dass heraus zubekommen das er also keine Maus, Tastatur und kein Medium(Film und Musik) abspielt?

Der Bildschirmschoner bekommt es ja auch irgendwie hin.


Gruß
Staeker


Moderiert von user profile iconKha: Topic aus C# - Die Sprache verschoben am Sa 10.03.2012 um 19:02
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Sa 10.03.12 20:17 
Zitat:
Jedoch könnte es ja sein, dass der Benutzer sich ein Video ansieht oder Musik anhört, dann ist er nicht inaktiv.

Gibt es irgendwie eine Möglichkeit, dass heraus zubekommen das er also keine Maus, Tastatur und kein Medium(Film und Musik) abspielt?

Der Bildschirmschoner bekommt es ja auch irgendwie hin.


Wow. Der Bildschirmschoner merkt also ob der User vorm Bildschirm auch tatsächlich hinguckt und nicht inaktiv ist. Klasse ;)


Zum erkennen von Maus und Tastatur Inaktivität hilft dir die GetLastInputInfo API.
Für andere Arten von Inaktivität könnte dir ein Idle Task des TaskSchedulers (ab Vista) weiterhelfen.