pyautogui不让我选择文字

问题描述 投票:1回答:3

我想在屏幕上选择一些文字。我认为使用pyautogui将是要走的路。我做了以下事情:

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

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

我甚至试图使用以下内容选择文字:

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

即便这样也行不通......有谁知道为什么?

提前致谢!

python python-3.x pyautogui
3个回答
2
投票

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

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


0
投票

你不使用click两次。以下是如何从documentation执行此操作的示例:

pyautogui.doubleClick()

PS:我想你想做左击...


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()
© www.soinside.com 2019 - 2024. All rights reserved.