Hallo,
ich bin im Moment auf der Suche nach einer Möglichkeit, die Idle-Zeit des Benutzers zu ermitteln (wie lange die Maus nicht bewegt bzw. keine Taste gedrückt wurde). Das scheint kein triviales Problem zu sein, d.h. es gibt keinen einfachen API-Aufruf, mit dem man Windows befragen könnte.
Praktischerweise wurde das Problem schon von jemand anderem gelöst und in Form einer DLL umgesetzt:
http://www.codeproject.com/dll/trackuseridle.asp
Ich habe noch nie mit ‚fremden‘ DLLs gearbeitet und bin auf ein Problem gestoßen, bei dem ich nicht weiterkomme:
Declare Function IdleTrackerInit Lib „c:\PFAD\idletrac.dll“ Alias „IdleTrackerInit“ () As Boolean
ret = IdleTrackerInit()
Dieses Code-Schnippsel gibt mir die Fehlermeldung „DLL-Einsprungpunkt IdleTrackerInit in c:\PFAD\idletrac.dll nicht gefunden“
Aber die Paramter und der Rückgabewert stimmen, jedenfalls wenn man nach dem ausggeht, das auf der Webseite angegeben ist ( BOOL IdleTrackerInit(); )
Was mach ich falsch? Wie kann ich den Fehler finden?
–Jan Vornberger