Grundlegende Python-Tastaturbedienung
Artikelverzeichnis
1. Tastatureingabe
pyautogui.keyDown()
: Simulieren des Tastendrucks ;:
pyautogui.keyUp()
Simulieren der
pyautogui.press()
Tastenfreigabe ;: # ruft keyDown () & keyUp () auf, um einen Tastendruck zu simulieren;: Der
pyautogui.typewrite('this',0.5)
erste Parameter ist der Eingabeinhalt und der zweite Parameter ist die Intervallzeit zwischen den einzelnen Zeichen ;
pyautogui.typewrite(['T','h','i','s'])
: Schreibmaschine Sie können auch eine einzelne Buchstabenliste übergeben.
Beispielsweise:
pyautogui.keyDown('shift') # 按下shift
pyautogui.press('4') # 按下 4
pyautogui.keyUp('shift') # 释放 shift
Ausgabe: $;
pyautogui.typewrite('$$$$', 0.5)
Langsame Ausgabe: $$$
2. Tastatur-Spezialtasten
Manchmal müssen wir einige Sondertasten eingeben, wie zum Beispiel den Pfeil nach links, die durch entsprechende Tastaturzeichenfolgen dargestellt werden, zum Beispiel:
pyautogui.typewrite(['T','i','s','left','left','h',]) # 输出:This
Erläuterung: Links hier ist der Pfeil links. Es gibt viele andere Tastaturzeichenfolgen. Weitere Informationen finden Sie in der folgenden Tabelle:
Tastaturzeichenfolge | Beschreibung |
---|---|
eingeben (oder zurückgeben oder \ n) | Wagenrücklauf |
Esc | ESC |
Shiftleft, Shiftright | Linke und rechte UMSCHALTTASTE |
altleft, in Ordnung | Linke und rechte ALT-Taste |
ctrlleft, ctrlright | Linke und rechte STRG-Taste |
Registerkarte (\ t) | TAB 键 |
Rücktaste, löschen | RÜCKSEITE 、 LÖSCHEN 键 |
pageup, pagedown | SEITE NACH OBEN 和 SEITE NACH UNTEN 键 |
Zuhause, Ende | HOME- und END-Tasten |
rauf runter links rechts | Pfeiltasten |
f1, f2, f3 ... f12 | F1 …… .F12 Taste |
volumemute, volumedown, volumeup | Der Klang wird lauter und leiser (einige Tastaturen nicht) |
Pause | PAUSE-Taste, Pause-Taste |
Feststelltaste | CAPS LOCK-Taste |
Num Lock | NUM LOCK-Taste |
Scrolllock | SCROLLLOCK-Taste |
einfügen | INSERT-Taste |
Druckbildschirm | DRUCKBILDSCHIRM-Taste |
winleft, winright | Win 键 (Windows) |
Befehl | Befehlstaste (Mac OS X) |
Möglichkeit | Option (Mac OS X) |
3. Tastenkombinationen
Wenn wir die Tastenkombination ctrl+ kopieren müssen und cdie vorherige Methode verwenden, lautet der Code:
pyautogui.keyDown('ctrl')
pyautogui.keyDown('c')
pyautogui.keyUp('c')
pyautogui.keyUp('ctrl')
Die Reihenfolge des Drückens und Loslassens der Tastenkombinationen ist sehr wichtig. Derzeit können wir pyautogui.hotkey () verwenden. Diese Funktion kann mehrere Parameter akzeptieren, sie in der Reihenfolge drücken, in der sie übergeben werden, und sie in umgekehrter Reihenfolge loslassen. Die obige Tastenkombination ctrl+ ckann den Code ändern in:
pyautogui.hotkey('ctrl','c')
4. Meldungsfeld auffordern
- Eingabeaufforderungsbox / Warnbox
import pyautogui
a = pyautogui.alert(text='This is an alert box.', title='Test')
print(a)
Die Ausgabe lautet wie folgt: Klicken Sie auf OK, der Rückgabewert ist 'OK'.
- Auswahlfeld
import pyautogui
a = pyautogui.confirm('选择一项', buttons=['A', 'B', 'C'])
print(a)
Die Ausgabe lautet wie folgt: Klicken Sie auf die Option B, der Rückgabewert ist 'B'.
- Passworteingabe
import pyautogui
a = pyautogui.password('Enter password (text will be hidden)')
print(a)
Die Ausgabe lautet wie folgt: Geben Sie das Passwort ein, es wird als Chiffretext angezeigt. Klicken Sie auf OK. Der Rückgabewert ist der gerade eingegebene Wert
- Normale Eingabe
import pyautogui
a = pyautogui.prompt('请输入一个数字:')
print(a)
Die Ausgabe lautet wie folgt: Als Klartext anzeigen, auf OK klicken, der Rückgabewert ist der gerade eingegebene Wert;