Tastatur- und Mouse-Ereignisse aller Fenster empfangen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Unimatrix Zero
Beiträge: 48
Registriert: 13.10.2004 23:47

Tastatur- und Mouse-Ereignisse aller Fenster empfangen

Beitrag von Unimatrix Zero »

Hallo zusammen,

suche jetzt schon eine Weile nach einer Möglichkeit sämtliche Mouse- und Tastaturereignisse zu empfangen.
Der Hintergrund ist der, ich will feststellen ob innerhalb einer bestimmten Zeit irgendwelche Tastatureingaben und/oder Mousebewegungen am Rechner gemacht werden, oder ob der User bereits vor dem Rechner eingeschlafen ist :shock: .
Vielleicht hat ja jmd. hier einen Lösungsansatz für mich, wäre schön.

lg
Sarah
Unimatrix Zero
Beiträge: 48
Registriert: 13.10.2004 23:47

Beitrag von Unimatrix Zero »

Nochmal Hallo @All,

ok, bin wohl doch schon etwas zu müde da seid 2:00 Uhr heute früh am programmieren.
Scheint wohl mit der SetWindowsHookEx Api zu gehen, ok mit GetAsyncKeyState kann wohl auch gearbeitet werden, wirkt aber etwas umständlich da fast jeder Key einzeln abgefragt werden muß und die Mouse fehlt dann auch noch.
Hmm, hat jmd. schon mal mit der SetWindowsHookEx Api gearbeitet?
Hatte mir das mal wieder viel einfacher vorgestellt, ich will ja auch gar nicht wissen was der User macht, nur ob überhaupt irgendeine Aktivität vorliegt, ein Bildschirmschoner macht ja eigtl. auch nichts anderes.

lg
Sarah
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Tastatur- und Mouse-Ereignisse aller Fenster empfangen

Beitrag von Fluid Byte »

Unimatrix Zero hat geschrieben:Der Hintergrund ist der, ich will feststellen ob innerhalb einer bestimmten Zeit irgendwelche Tastatureingaben und/oder Mousebewegungen am Rechner gemacht werden, oder ob der User bereits vor dem Rechner eingeschlafen ist .

Code: Alles auswählen

GetLastInputInfo_()
Windows 10 Pro, 64-Bit / Outtakes | Derek
Unimatrix Zero
Beiträge: 48
Registriert: 13.10.2004 23:47

Beitrag von Unimatrix Zero »

Hallo Fluid Byte,

sieht genial aus :allright: , scheint genau das zu sein was ich gesucht habe, Dankeschön.

lg
Sarah
Antworten