如何查找屏幕上是否有特定图像?

问题描述 投票:0回答:1

因此,我需要确定Steam登录窗口是否在屏幕上/是否在屏幕上。如果将打开我需要启动某个程序/我的自动日志。该程序将放在启动文件夹中,如果我使用任务计划程序解锁计算机,它将启动。我尝试了来自Github的python-imagesearch循环,但没有成功,我也尝试过类似问题的所有答案,但对我不起作用。这是我尝试过的一些代码。

pos = imagesearch("steamlog-img")
if pos[0] != -1:
print("position : ", pos[0], pos[1])
pyautogui.moveTo(pos[0], pos[1])
else:
print("image not found") ` 




pos = imagesearch_loop("steamlog.jpg", 0.5) 
print("image found ", pos[0], pos[1])
python image loops image-recognition python-3.8
1个回答
0
投票

我认为您可以使用另一种方法来实现这一目标。

您可以使用win32gui.GetActiveWindow()获取蒸汽窗口。拥有蒸汽窗口后,使用win32gui.IsWindowVisible(hwnd)判断蒸汽窗口是否可见。

© www.soinside.com 2019 - 2024. All rights reserved.