我已经使用 try/except 两次运行一个函数解决了一些问题。
上次它使用“pyautogui”。如果我尝试在 Windows 8.1 上模拟双击鼠标, pyautogui.doubleClick(100,100)
我会得到响应“PermissionError [WinError 5]”。
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
pg.doubleClick(1210,110)
File "C:\Python34\lib\site-packages\pyautogui\__init__.py", line 458, in doubleClick
click(x, y, 2, interval, button, _pause=False)
File "C:\Python34\lib\site-packages\pyautogui\__init__.py", line 362, in click
platformModule._click(x, y, 'left')
File "C:\Python34\lib\site-packages\pyautogui\_pyautogui_win.py", line 436, in _click
_sendMouseEvent(MOUSEEVENTF_LEFTCLICK, x, y)
File "C:\Python34\lib\site-packages\pyautogui\_pyautogui_win.py", line 479, in _sendMouseEvent
raise ctypes.WinError()
PermissionError: [WinError 5] Acesso negado.
但我可以使用 try/except 解决两次:
try:
pyautogui.doubleClick(1210,110)
except:
try:
pyautogui.doubleClick(1210,110)
except:
pass
有人可以告诉我发生了什么吗?