回答編集履歴
1
回答の削除
test
CHANGED
@@ -1,28 +1 @@
|
|
1
|
-
Windows 11、Python 3.12.4で確認しました。
|
2
|
-
|
3
|
-
PyAutoGUIは、画像認識に問題があった場合、必ずImageNotFoundExceptionを発生させます。
|
4
|
-
戻り値Noneで判定するのは、古いバージョンの方法です。以下のソースは単純なサンプルです。
|
5
|
-
```
|
6
|
-
import pyautogui
|
7
|
-
|
8
|
-
try:
|
9
|
-
pyautogui.click('test.png')
|
10
|
-
|
11
|
-
|
1
|
+
反応が無いので削除します。
|
12
|
-
print('ファイルが存在しません')
|
13
|
-
|
14
|
-
except pyautogui.ImageNotFoundException:
|
15
|
-
print('画面上から見つかりません')
|
16
|
-
```
|
17
|
-
質問者さんの環境ではエラーが出ていないそうですが、提示しているソースはもっと大きなソースの一部で、外側でImageNotFoundExceptionを潰している可能性は無いでしょうか?
|
18
|
-
極端な例ですが、
|
19
|
-
```
|
20
|
-
import pyautogui
|
21
|
-
|
22
|
-
try:
|
23
|
-
pyautogui.click('test.png')
|
24
|
-
|
25
|
-
except Exception:
|
26
|
-
pass
|
27
|
-
```
|
28
|
-
こう書くと、ファイルが無くても、画像認識に失敗しても、エラーは出ません。
|