python - Sådan registreres alle brugeraktiviteter [[ikke nogen specifikke applikationer]] på en Windows-maskine?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at identificere en løsning til at fange alle brugeraktiviteterne på en Windows-maskine. Disse aktiviteter kan ikke være nogen applikationsspecifikke. For f.eks. brugeren kan starte flere vinduer/web-baserede applikationer, ændre baggrundsbaggrund, øge højttalervolumen osv., så stort set alle operationer, som han/hun gør på maskinen.


Er der nogen måde at fange det ved hjælp af. NET/Python/Any other language API/Tool?

Bedste reference


Du behøver ikke en driver. Der findes globale mus og tastatur kroge til rådighed i Win32 API (SetWindowsHookEx-funktion). [1]


Dette er et Python-eksempel, der ser på bestemte taster og museklik i 5 sekunder. [2]


Også i UIAutomation-teknologien kan Automation Event handlers registreres for ændringer i struktur/ejendom (globalt). Vi forsøger at bruge disse håndtere til 'record-replay' script generator til pywinauto. Det er stadig en prototype dog.