関数を 2 回実行する 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 を 2 回使用して解決できます。
try:
pyautogui.doubleClick(1210,110)
except:
try:
pyautogui.doubleClick(1210,110)
except:
pass
誰かが私に何が起こっているのか教えてくれますか?