【问题标题】:pyautogui.click is not clicking after calling subprocess.Popen调用 subprocess.Popen 后 pyautogui.click 没有点击
【发布时间】:2021-10-12 20:07:06
【问题描述】:

我正在尝试在 Windows 上自动启动程序。我尝试提供subprocess.Popen 的路径,但是我弹出了 UAC,因此我在任务计划程序上创建了一个任务并定位了快捷方式。

我面临的问题是,一旦我运行以下脚本,程序就会很好地打开,pyautogui 能够将鼠标移动到 UI 上的按钮,但点击似乎没有注册。

我也试过openGI.terminiate()关闭子进程并将控制权返回给脚本,但结果是脚本在打开程序后结束并且没有发生自动化。

import subprocess
import pyautogui
import time

openGI = subprocess.Popen('C:\Windows\System32\schtasks.exe /run /TN \GI')
time.sleep(3)
pyautogui.click((1671, 832))
time.sleep(3)
pyautogui.click((1661, 961)) #click launch
time.sleep(3)
pyautogui.click((1236, 829)) #click start
time.sleep(3)
pyautogui.click((1287, 829)) #click to begin

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

    尝试在您需要启动程序的地方使用pyautogui.doubleClick() 而不是pyautogui.click()

    【讨论】:

    • 您好 dk_28,我也尝试过 pyautogui.doubleClick() 但点击未注册。我只看到鼠标移动到该位置,但没有触发点击。
    • 那么,我不确定我的副项目只使用了一次 pyautogui。但我可以建议你AutoHotKey。它将帮助您在 Windows 机器上自动执行任务,并且还有很多相同的教程。
    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 2023-04-10
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    相关资源
    最近更新 更多