回答編集履歴

1

回答の削除

2024/11/09 12:33

投稿

hiroki-o
hiroki-o

スコア1057

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
- except IOError:
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
- こう書くと、ファイルが無くても、画像認識に失敗しても、エラーは出ません。