Simulieren eines Tastendruckereignisses in Python 2.7

8

Was ich tun möchte, ist eine beliebige Taste der Python-Skript-Ebene unter Windows zu drücken. Ich habe SendKeys versucht, aber es funktioniert nur auf Python 2.6. Andere Methoden, die ich versucht habe, einschließlich

%Vor%

erlaubt nur die Eingabe von Strings aus der Script-Ebene, erlaubt aber nicht, ENTER und andere 'spezielle' Tasten zu drücken.

Daher lautet meine Frage: Wie kann ich ein Keyboard-Key-Presentereignis auf Python-Script-Ebene simulieren, einschließlich 'spezieller' wie ENTER, CTRL, ESC usw.

Es wäre auch sehr hilfreich, wenn Sie eine Taste für eine bestimmte Zeit gedrückt halten und eine Tastenkombination wie Alt + F4 drücken können.

    
Piotr Dabkowski 28.12.2012, 21:45
quelle

1 Antwort

12

Ich habe diesen Code vor mehr als einem Jahr geschrieben, also ist es nicht perfekt, aber es funktioniert:

%Vor%

Beispiel:

%Vor%

Wenn Sie weitere Schlüssel implementieren möchten, finden Sie deren Codes hier . Und fügen Sie einfach diese Schlüssel zum Base-Wörterbuch hinzu.

    
Piotr Dabkowski 06.04.2014, 13:29
quelle