PyAutoGUI 键盘控制函数(1)
write()
write()
是最基本的键盘控制函数,传递一个字符串参数,传递字符串,会在底层一个一个字符通过模拟键盘输入,就如同我们自己一个个敲键盘。此外,可以传递第二个参数interval
,表示每个字符间输入的延迟。write()
输出不是必须得让编辑框、记事本等可以输入内容的组件、软件先获得焦点。实际上,这只是模拟键盘的输入,比如我们在桌面直接敲键盘打字,会有输入法显示,但是敲回车之后,没有任何编辑框等接收我们输入的内容。
>>> pyautogui.write('Hello world!') # prints out "Hello world!" instantly
>>> pyautogui.write('Hello world!', interval=0.25) # prints out "Hello world!" with a quarter second delay after each character
typewrite()
和write()
具有一样的功能。
>>> pyautogui.typewrite('Hello world!\n', interval=0.25) # useful for entering text, newline is Enter
当然,也可以传递一个字符给typewrite()
和write()
函数,当然不能实现类似F1
,Shift
这种多字符键盘名的模拟敲击。
>>> pyautogui.write('H', interval=0.25) # 单个字符
>>> pyautogui.write('F1', interval=0.25) # 会当做两个按键,一个F,一个1