我正在尝试使用 pyautogui 制作一个缩放机器人,我已经让它在 pycharm 中工作正常/从 cmd 运行它,但是当我尝试运行它时,双击主文件一切都崩溃了。基本上,代码是使用 locateCenterOnScreen() 函数搜索一张图像并单击它。
# Opening the zoom App
os.popen('C:\\Users\\user\\AppData\\Roaming\\Zoom\\bin\\Zoom.exe')
time.sleep(3)
# Click on join a meeting
join = pyautogui.locateCenterOnScreen('JoinMeeting.png', grayscale=True)
pyautogui.moveTo(join)
pyautogui.click()
time.sleep(3)
因此,在 pycharm 和在 cmd 上运行 main 的文件夹上时,一切都按预期工作(使用 python main.py)但是,如果我双击 main,它会打开 cmd,然后崩溃,说它找不到图像在 locateCenterOnScreen 函数上。我最初的想法是,如果你双击它,它不会在 .png 文件所在的位置运行,因此找不到它,但这不可能是因为当我通过 cmd 运行它时,它完美地找到了图片。
我正在尝试将整个项目转换为 .exe 以使其可供更多人使用,这就是为什么我需要它与双击一起工作,因为当我将其转换为 .exe 时,它的行为方式相同。
谢谢