我正在考虑UI自动化。
pyAutoGUI (Python)的图像搜索与Autohotkey相比似乎有点慢。
我猜pyautoGUI试图从全屏找到图像但是自动热键尝试从特定区域找到图像因为我用了winactive选择。
谁能给个建议?
(假设您使用Windows)
AutoHotkey/AHK是更好的选择,因为它不像python那样依赖依赖项,即使使用最少的资源,性能也更好。
特定区域,因为我使用了"winactive"选择
不需要,你可以搜索整个屏幕。[ImageSearch hk Docs]
。
IMG_PATH := "C:UsersYOURNAMEDesktopgLogo.bmp"
CoordMode Pixel ; Interprets the coordinates below as relative to the screen rather than the active window.
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 %IMG_PATH%
if (ErrorLevel = 2)
MsgBox Could not conduct the search.
else if (ErrorLevel = 1)
MsgBox Icon could not be found on the screen.
else
MouseMove, %FoundX%,%FoundY%
不一定是.bmp您可以使用任何最小压缩的图像。
毕竟与pyautogui相比,AHK编写起来要简单得多。