Eine Funktion Rückruf jedes Mal, wenn eine Taste gedrückt wird (unabhängig davon, welches Fenster den Fokus hat)?

StackOverflow https://stackoverflow.com/questions/1901850

Frage

Ich möchte ein Programm schreiben (in Python) unter Linux (Ubuntu Linux 9.10), die verfolgen, wie viele Tastendrücke pro Sekunde / Minute halten werde ich machen. Dazu gehören normale Buchstabentasten und Steuer / Shift / Raum / etc.

Gibt es eine Möglichkeit in X Haken, so dass ich sagen kann, „wenn eine Taste gedrückt Aufruf dieser Funktion ist?“. Da ich diese im Hintergrund laufen haben wollen, während ich normal arbeiten, wird diese Funktion aufrufen müssen bewusst alle Tastendrücke für alle Programme sein können. Ich nehme an, es ist ein bisschen wie ein Keylogger.

Das ist nur eine persönliche Sache, so dass ich nicht darum, es funktioniert auf Windows / OSX ist es egal, und ich kümmere mich nicht um, wenn die Leute haben Lust Remote-X-Sitzungen etc.

War es hilfreich?

Lösung

Werfen Sie einen Blick auf das, was andere bereits getan haben. Sie können einen Blick auf nehmen, wie dieser pykeylogger Code behandelt und Linux auf dem Backend und sehen wenn das funktioniert für Sie.

Andere Tipps

Ich würde empfehlen, dass Sie den Blick auf Stackoverflow Frage: gibt es einen Cross-Plattform-python-Low-Level-API zur Erfassung oder Tastaturereignisse erzeugen?

Sie könnten an der auch einen Blick Einfache Python Keylogger .

Während nicht in Python geschrieben, könnte man an der auch einen Blick LKL Linux KeyLogger . WEB-NES-BAY hat Anweisungen, um den LKL Linux KeyLogger verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top