简体   繁体   English

pyautogui自动下移/上移和ctrl-c不起作用

[英]pyautogui automating shift-down/up and ctrl-c doesn't work

I'm trying to get text from the screen automatically using pyautogui, with this code: 我正在尝试使用pyautogui通过以下代码从屏幕上自动获取文本:

pyautogui.keyDown('shift')
time.sleep(0.1)
pyautogui.press('esc')
pyautogui.press(['down','down','down','down'])
pyautogui.keyUp('shift')
pyautogui.hotkey('ctrl','c')

but the command keyDown('shift') doesn't work. 但是命令keyDown('shift')不起作用。 Could someone help me with this error? 有人可以帮我解决这个错误吗?

Pyautogui should let you use the hotkeys here, and you could probably tidy things up with a loop: Pyautogui应该让您在这里使用热键,并且您可能可以通过循环来整理事情:

for i in range(0, times_to_run):
    pyautogui.hotkey('shift', 'down')

Then you don't have to worry about using keyUp or time.sleep() . 然后,您不必担心使用keyUptime.sleep()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM