Grundlegende Python-Tastaturbedienung

Grundlegende Python-Tastaturbedienung

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

  1. 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'.
Fügen Sie hier eine Bildbeschreibung ein

  1. Auswahlfeld
import pyautogui
a = pyautogui.confirm('选择一项', buttons=['A', 'B', 'C'])
print(a)

Fügen Sie hier eine Bildbeschreibung ein
Die Ausgabe lautet wie folgt: Klicken Sie auf die Option B, der Rückgabewert ist 'B'.

  1. 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
Fügen Sie hier eine Bildbeschreibung ein

  1. Normale Eingabe
import pyautogui

a = pyautogui.prompt('请输入一个数字:')
print(a)

Fügen Sie hier eine Bildbeschreibung ein
Die Ausgabe lautet wie folgt: Als Klartext anzeigen, auf OK klicken, der Rückgabewert ist der gerade eingegebene Wert;

Ich denke du magst

Origin blog.csdn.net/weixin_47139649/article/details/109277621
Empfohlen
Rangfolge