2

我只是想在下面就我的问题寻求您的帮助。我的代码运行良好,但在将其转换为.exeusing后PyInstaller,我会遇到FileNotFoundError: [WinError 2].

请建议我如何解决它。

未找到文件:[WinError 2]

代码:

import pyautogui, time

try:
    while True:
        time.sleep(30)
        pyautogui.dragRel(1,0)
        pyautogui.dragRel(-1,0)

except KeyboardInterrupt:
    print('Done')
4

1 回答 1

1

我对 PyAutoGUI 和 PyInstaller 也有同样的问题,无法让点击工作。移动鼠标和图像识别似乎可以工作。

感谢这里的这篇文章,我找到了一个“解决方法”:

我没有使用pyautogoi.click()方法,而是使用ctypes中的类似方法。

import ctypes

我交换了 pyautogui.click() 调用

# see http://msdn.microsoft.com/en-us/library/ms646260(VS.85).aspx for details
ctypes.windll.user32.mouse_event(2, 0, 0, 0,0) # left down
ctypes.windll.user32.mouse_event(4, 0, 0, 0,0) # left up

对于双击,我只需调用这两种方法两次。

于 2016-12-22T19:29:27.577 回答