我想在屏幕上选择一些文字。我认为使用pyautogui将是要走的路。我做了以下事情:
keyDown('shift')
sleep(0.1)
press('end')
sleep(0.1)
keyUp('shift')
手动完成这个精确组合时,它会选择我想要的文本。当然,睡眠功能来自时间模块。
我甚至试图使用以下内容选择文字:
keyDown('shift')
press('right')
press('right')
keyUp('shift')
即便这样也行不通......有谁知道为什么?
提前致谢!
我找到了答案!最后!
只要NUM LOCK
启用,它就不会为我选择文本。 (我不知道为什么)。
禁用NUM LOCK后,它再次开始选择文本!
刚刚发现了'热键'的功能。似乎也比单键变化更快。
每行宏的复制文本和粘贴示例:
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()