joehuaba
Goto Top

Inaktivität des Benutzers

Hallo Zusammen,

beim Bildschirmschoner gibt es ja die Aktion, dass dieser nach X Minuten Inaktivität des Users einsetzt.
Oder auch bei RDP-Sessions gibt es im Taskmanager den Benutzer-Status "inaktiv".
Kann mir jemand erklären, wie dies technisch funktioniert?

Windows muss ja irgendwie "feststellen", dass keine Aktionen mehr getätigt werden.

Gruß joehuaba

Content-Key: 549702

Url: https://administrator.de/contentid/549702

Printed on: April 25, 2024 at 06:04 o'clock

Member: Spirit-of-Eli
Spirit-of-Eli Feb 20, 2020 at 10:16:36 (UTC)
Goto Top
Moin,

genau erklären kann ich es dir nicht. Ich habe gelernt, das x Minuten keine Eingabe erfolgen darf damit die Aktion in kraft tritt. Wahrscheinlich läuft nach jeder Aktion ein Timer welcher zurück gesetzt wird.

Gruß
Spirit
Member: joehuaba
joehuaba Feb 20, 2020 at 10:18:06 (UTC)
Goto Top
Hallo @Spirit-of-Eli,

genau dieser Timer, bzw. dieser technischer Ablauf würde mich interessieren.
Ob dies in der REG geschrieben wird als Zeitstempel, oder ein Windows-internet Timer, oder ein File, oder oder oder face-smile
Member: manuel-r
manuel-r Feb 20, 2020 at 10:46:19 (UTC)
Goto Top
Da wird mit hoher Wahrscheinlichkeit vom Tastatur-/Mausinterrupt ein Timer zurückgesetzt. Wenn der Timer abgelaufen ist wird die Aktion "Bildschirmschoner starten und Desktop sperren" ausgelöst.

Was genau ist der Hintergrund der Frage?

Manuel
Member: joehuaba
joehuaba Feb 20, 2020 at 11:19:00 (UTC)
Goto Top
Davon gehe ich auch aus.
Hintergrund der Frage ist relativ simpel.
Ich möchte eine weitere Aktion ausführen, wenn der Status "inaktiv" aktiv ist.
Und ich würde gerne wissen, wie ich darauf prüfen kann, bzw. wie das genau funktioniert.

Gruß joehuaba
Member: manuel-r
manuel-r Feb 20, 2020 at 11:26:05 (UTC)
Goto Top
Ich möchte eine weitere Aktion ausführen, wenn der Status "inaktiv" aktiv ist.

Dann mach doch einfach einen Task mit dem Trigger "Bei Arbeitsstationssperre".
Member: joehuaba
joehuaba Feb 20, 2020 updated at 11:39:30 (UTC)
Goto Top
Tut mir Leid, ich hätte ein wenig mehr ausholen müssen.

Ansich würde das funktionieren. Ich möchte aber diese Aktion erst ausführen, wenn der User tatsächlich x Minuten / Stunden inaktiv ist.
Wenn der User auf Termin geht und seinen PC sperrt, ist er zwar inaktiv, aber nicht x Minuten inaktiv.
Außerdem kann ein Benutzer auch inaktiv sein, wenn der PC nicht gesperrt ist, bzw wenn kein Bildschirmschoner eingestellt ist.

Gruß
Mitglied: 143127
Solution 143127 Feb 20, 2020 updated at 12:25:35 (UTC)
Goto Top
HI
einfach über den Taskplaner den Trigger "Bei Leerlauf" wählen, hier sind weitere technischer Details dazu.
Task Idle Conditions

Zusätzlich lässt sich die letze Aktivität des Users auch mit einer Win32-Funktion regelmäßig abfragen : GetLastInputInfo function (Retrieves the time of the last input event.)

Gruß
Member: manuel-r
Solution manuel-r Feb 20, 2020 at 12:17:56 (UTC)
Goto Top
Wenn der User auf Termin geht und seinen PC sperrt, ist er zwar inaktiv, aber nicht x Minuten inaktiv.

Dann stellst du halt ein "verzögern für..."


Außerdem kann ein Benutzer auch inaktiv sein, wenn der PC nicht gesperrt ist

Aus Datenschutzgründen sollte der PC immer gesperrt sein (bzw. automatisch gesperrt werden) wenn der Benutzer länger als x Minuten nicht daran arbeitet.
Member: joehuaba
joehuaba Feb 20, 2020 at 13:02:14 (UTC)
Goto Top
Danke Euch, ich denke das sind gute Ansatzpunkte!

Gruß joehuaba