Tastaturereignis global abfangen
-
Hallo,
ich möchte ein C (++) Programm schreiben, das reagiert, wenn bspweise die ESC Taste gedrückt wird. Das Programm wird beim Booten gestartet und soll dann immer nur ein ein bestimmtes Tastaturereignis "hören". Das Betriebssystem ist Ubuntu. Welche BS-Funktion muss ich da verwenden?
Danke!!
-
-
Ja, hinter dem Link wird erklärt, wie man in C eine Eingabe machen kann... Mich würde interessieren, ob es möglich ist, ein C Programm als Dienst zu implementieren, das bspweise nur auf bestimmte Tasten reagiert.
Gibt es Signale/Ereignisse, die ausgelöst werden, wenn eine Taste gedrückt wird?
-
unter X11 geht das mit XGrabKey
-
Auf http://freeworld.thc.org findet man unter den "papers" ein Dokument, welches beschreibt wie man unter Linux einen "Kernel Keylogger" schreibt.
Das dürfte vermutlich deinem Vorhaben am nähesten kommen.