Я пытаюсь создать зум-бота с помощью 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 (с использованием python main.py). Тем не менее, если я дважды щелкну основной, он открывает cmd, а затем вылетает, говоря, что не может найти изображение в функции locateCenterOnScreen. Моя первоначальная мысль заключалась в том, что если вы дважды щелкните, он не запустится там, где находится файл .png, и, следовательно, не найдет его, но этого не может быть, потому что, когда я запускаю его через cmd, он отлично находит изображение.
Я пытаюсь превратить весь этот проект в .exe, чтобы сделать его доступным для большего количества людей, и именно поэтому мне нужно, чтобы он работал с двойным щелчком, потому что, когда я превращу его в .exe, он будет вести себя так же.
Спасибо