27-快捷键组合
20.10.4 快捷键组合
“快捷键”或“热键”是一种按键组合,它调用某种应用功能。复制选择内容的常用快捷键是Ctrl-C(在Windows和Linux操作系统上)或Command-C(在macOS上)。用户按住Ctrl键,然后按C键,然后释放C键和Ctrl键。要用PyAutoGUI的 keyDown()
和 keyUp()
函数来做到这一点,必须输入以下代码:
pyautogui.keyDown('ctrl')
pyautogui.keyDown('c')
pyautogui.keyUp('c')
pyautogui.keyUp('ctrl')
这相当复杂。作为替代,可以使用 pyautogui.hotkey()
函数,它接收多个键字符串参数,按顺序按下,再按相反的顺序释放。例如对于Ctrl-C快捷键,代码就像下面这样简单:
pyautogui.hotkey('ctrl', 'c')
这个函数对于较大的快捷组合特别有用。在Word中,Ctrl-Alt-Shift-S快捷键组合可以显示样式窗格。不必进行8次不同的函数调用(4次 keyDown()
调用和4次 keyUp()
调用),你只需要调用 hotkey('ctrl','alt','shift','s')
就可以了。