26-按下和释放键盘按键
20.10.3 按下和释放键盘按键
就像 mouseDown()
和 mouseUp()
函数一样, pyautogui.keyDown()
和 pyautogui. keyUp()
将向计算发送虚拟的按键和释放命令。它们将根据参数发送键字符串(见表20-1)。方便起见,PyAutoGUI提供了 pyautogui.press()
函数,它调用这两个函数,模拟完整的按键事件。
运行下面的代码,它将输出美元字符(通过按住Shift键并按4得到):
>>> pyautogui.keyDown('shift'); pyautogui.press('4'); pyautogui.keyUp('shift')
这行代码按住 Shift
键,按下(并释放)4键,然后再释放 Shift
键。如果你需要在文本框内输入一个字符串,使用 write()
函数就更适合。但对于接收单个按键命令的应用,使用 press()
函数是更简单的方式。