keyDown功能不适用于Shift键

时间:2019-07-09 09:36:44

标签: python-3.x pyautogui

我试图按住Shift键,然后使用pyautogui模块按下“向下”键。但是pyautogui.keyDown()不能与Shift键配合使用。

py.keyDown('shift')似乎不起作用。只有py.press('down')可以在不按住Shift键的情况下工作。

pyautogui.keyDown('shift')
pyautogui.press('down')
pyautogui.press('down')
pyautogui.keyUp('shift')

我想做的是-按住Shift键并使用键盘上的向下箭头键向下移动,然后选择带有向下箭头的所有项目。

2 个答案:

答案 0 :(得分:2)

#您可以尝试一下 #因此,您必须同时向下左右移动才能激活此已连接的功能。

pyautogui.keyDown('shiftleft')
pyautogui.keyDown('shiftright')
pyautogui.hotkey('right','right','ctrl','up')
pyautogui.keyUp('shiftleft')
pyautogui.keyUp('shiftright')

#学分:田楚 #https://stackoverflow.com/users/13967128/tian-chu

答案 1 :(得分:0)

上一个答案很好。我能够使用以下方法成功突出显示整个Excel列:

pyautogui.hotkey('ctrl','shiftright','shiftleft','down')

我尝试单独使用右移和右移,除非一起使用,否则将不起作用。