Inaktivität prüfen (Idle)
Verfasst: Di 29. Nov 2016, 16:27
Die Inaktivität eines Benutzers kann per Visual Basic abgefragt werden.
Hierfür folgende Codeparts in das Projekt eingefügt werden:
Danach kann durch Aufruf der Funktion die Zeit in Millisekunden abgefragt werden die der Benutzer abwesend ist.
Hierfür folgende Codeparts in das Projekt eingefügt werden:
Code: Alles auswählen
Private Structure inputInfo
Public cbSize As Int32
Public dwTime As Int32
End Structure
Private Declare Function GetLastInputInfo Lib "user32.dll" (ByRef plii As inputInfo) As Boolean
Function getIDLE() As UInt32
Dim info As inputInfo
info.cbSize = Len(info)
GetLastInputInfo(info)
Dim idleTime As UInt32 = (Environment.TickCount - info.dwTime)
Return idleTime
End Function
Code: Alles auswählen
getIDLE()