pyautogui不允许我选择文本

时间:2018-11-26 22:03:54

标签: python python-3.x pyautogui

我想在屏幕上选择一些文本。我认为使用pyautogui将是一种方法。我做了以下事情:

keyDown('shift')
sleep(0.1)
press('end')
sleep(0.1)
keyUp('shift')

当手动进行这种精确组合时,它确实会选择我想要的文本。当然,睡眠功能来自时间模块。

我什至尝试使用以下方法选择文字:

keyDown('shift')
press('right')
press('right')
keyUp('shift')

即使这样也不起作用... 有人知道为什么吗?

谢谢!

4 个答案:

答案 0 :(得分:1)

我找到了答案!终于!
只要启用了,它就不会为我选择文本。 (我不知道为什么)。

禁用NUM LOCK 后,它开始再次选择文本!

答案 1 :(得分:0)

您不会两次使用click。这是一个如何从http://localhost:5000/getjs/apples进行操作的示例:

pyautogui.doubleClick()

PS:我想提醒您,请单击鼠标左键...

答案 2 :(得分:0)

仅发现有关“热键”功能的信息。 似乎也比单键变体要快。

复制文本并按行宏粘贴的示例:

import pyautogui as pyg

def macro():

    pyg.press('home')
    pyg.hotkey('shiftleft', 'end')
    pyg.hotkey('ctrl', 'c')
    pyg.press('end')
    pyg.press('enter')
    pyg.hotkey('ctrl', 'v')
    pyg.press('down')

i = macro()

# Do macro 10 times
for i in range(10):
    macro()

答案 3 :(得分:0)

它有帮助,关闭数字锁。和“左移”做我的工作。