Wie kann ich über alle Tastatureingaben in meinem Programm informiert werden?



  • Hi,

    ich möchte in C einen Hotkey-Daemon schreiben und bin im Moment auf der Suche nach einer Möglichkeit meine Anwendung, welche im Hintergrund läuft, auf alle Tastatureingaben (von allen Tastaturen) reagieren zu lassen, bzw. sie sollte über alle Tastatureingaben informiert werden.
    Mein erster Gedanke war die XLib, allerdings funktioniert XSelectInput zusammen mit KeyPressMask, nicht so wie ich mir das wünsche, denn es werden nicht alle Tastatureingaben als Events an meine Anwendung gereicht, z.B. die Funktionstasten, Alt, Shift, Strg, usw. kommen nicht an.

    Wäre schon, wenn ich auf GTK, QT & co verzichten könnte um die Abhängigkeiten möglichst gering zu halten.



  • Ohne GTK usw? Also fuer den Nutzer nicht sichtbar? Klingt irgednwie nach Keylogger, gibt es schon fuer Linux....

    Ivo



  • Ivo schrieb:

    Ohne GTK usw? Also fuer den Nutzer nicht sichtbar? Klingt irgednwie nach Keylogger, gibt es schon fuer Linux....

    Ivo

    Genau, allerdings kein Keylogger, sondern ein Hotkey Daemon.


Anmelden zum Antworten