Ich versuche, ein plattformübergreifendes Python-Programm zu schreiben, das im Hintergrund läuft, alle Tastaturereignisse überwacht und wenn es einige spezifische Verknüpfungen sieht, erzeugt es ein oder mehrere eigene Tastaturereignisse. Dies könnte zum Beispiel nützlich sein, wenn Strg + @ auf "[email protected]" gesetzt ist, so dass jedes Mal, wenn ein Programm nach meiner E-Mail-Adresse fragt, ich einfach [email protected] eingeben muss.Gibt es eine plattformübergreifende Low-Level-Python-API zum Erfassen oder Generieren von Tastaturereignissen?
Ich weiß, dass solche Programme bereits existieren, und ich erfinde das Rad neu ... aber mein Ziel ist es, mehr über Low-Level Keyboard APIs zu lernen. Außerdem kann die Antwort auf diese Frage anderen Programmierern nützlich sein, zum Beispiel, wenn sie eine SSH-Verbindung starten wollen, die ein Passwort erfordert, ohne pexpect zu verwenden.
Danke für Ihre Hilfe.
Hinweis: Es gibt a similar question, aber es ist auf die Windows-Plattform beschränkt und erfordert keine Python. Ich suche eine plattformübergreifende Python-API. Es gibt noch weitere Fragen zu Tastaturereignissen, aber offensichtlich sind sie nicht an systemweiten Tastaturereignissen interessiert, sondern nur an anwendungsspezifischen Tastaturkürzeln.
Edit: Ich sollte wahrscheinlich einen Haftungsausschluss hier hinzufügen: Ich mache nicht möchte einen Keylogger schreiben. Wenn ich einen Keylogger brauchte, konnte ich trotzdem einen aus dem Internet herunterladen. ;-)
[hier] (http://stackoverflow.com/a/35373648/2924421) ist eine Lösung, die für OS X – Phylliida