关于pyautogui组合键操作Excel文档的问题
我想用python操作键盘实现下面GIF的操作
但实际上用这四种方式都不能实现
# 第一种方式
pyautogui.hotkey('ctrl', 'shift', 'end')
# 第二种方式
pyautogui.hotkey('ctrl', 'shift', 'right', 'down')
# 第三种方式
pyautogui.keyDown('ctrl')
pyautogui.keyDown('shift')
pyautogui.press('end')
pyautogui.keyUp('shift')
pyautogui.keyUp('ctrl')
# 第四种方式
pyautogui.keyDown('ctrl')
pyautogui.keyDown('shift')
pyautogui.press('right')
pyautogui.press('down')
pyautogui.keyUp('shift')
pyautogui.keyUp('ctrl')
似乎shift并不会被一直长按,导致光标会移动到末尾但是并不会选中,有好的解决方案吗?
https://www.cnpython.com/qa/348411
https://www.thinbug.com/q/56313692
已解决,两个链接的内容是相同的
望采纳!!点击该回答右侧的“采纳”按钮即可采纳!!
可以在使用pyautogui的hotkey()函数或者keyDown()函数时,将参数设置为长按的形式。例如:
pyautogui.hotkey('ctrl', 'shift+down')
或者
pyautogui.keyDown('ctrl')
pyautogui.keyDown('shift+down')
这样可以让Shift键保持长按状态,从而使光标一直处于选中状态。
建议用pyQt