pyautoGUI之键盘控制功能
pyautoGUI控制键盘操作主要有文本输入,按键长按与释放以及热键组合使用。三种操作都由不同的函数实现。
文本输入有typewrite()函数实现;按键长按有keyDown()函数实现,按键释放由keyUp()函数实现;热键组合使用由hotkey()函数实现
typewrite()函数是根据当前或的窗口来输入文本内容,也就说当前鼠标的光标在哪儿,文本就从哪儿输入。typewrite()函数只能输入英文字母
typewrite()函数一般要结合鼠标单击函数click()使用,click()函数用于激活文本框,当文本框忌讳后,typewrite()函数就模拟键盘向文本框输入内容
快捷键开启任务管理器需要同时按下Ctrl+Shift+Esc按键,而keyDown()和keyUp()函数参数是代表键盘上某个按键,当然也可以传入文本内容,只不过程序不会有任何操作而已。
热键是一种按键组合,它能使用或运行计算机上的某些功能,如常用的复制(Ctrl+C)粘贴(Ctrl+V)。所有的按键组合都可以使用keyDown()和keyUp()函数实现,只不过代码量较多,若是遇到多种按键组合,代码就显得相当复杂。因此,PyAutoGUI提供了hotkey()函数,只需将各种按键组合写入函数即可实现