;請確保下段程式碼在腳本最頂部
SysGet, VirtualHeight, 79
SysGet, VirtualWidth, 78
;=====================
;請按右鍵>創造函式積木 來使用此函式積木
等待圖片出現(圖片路徑){
global VirtualHeight,VirtualWidth
while TRUE {
__ImageFilePath:=圖片路徑
gui,add,picture,hwnd__mypic,%__ImageFilePath%
if FileExist(__ImageFilePath){
controlgetpos,,,__img_w,__img_h,,ahk_id %__mypic%
CoordMode Pixel
;搜尋圖片
ImageSearch, __FoundX, __FoundY, 0, 0, VirtualWidth, VirtualHeight,%__ImageFilePath%
CoordMode Mouse
;獲取圖片中心座標
圖片座標X:=__FoundX + __img_w/2
圖片座標Y:=__FoundY + __img_h/2
if (ErrorLevel=0) {
break
} else {
continue
}
} else {
Msgbox % “圖片路徑不存在”
}
}
}
gui,add,picture,hwnd__mypic,%__ImageFilePath%中的hwnd__mypic是什么意思?
建议你发到论坛去,这里能看到的大佬并不多。
多查文档,这是帮助文档就有的东西
HwndOutputVar [v1.1.04+]: 此选项保存 GUI 的窗口句柄 (HWND) 到 OutputVar. 例如:Gui +HwndMyGuiHwnd。在函数中使用时, MyGuiHwnd 会被视为 函数动态变量. GUI 的 HWND 常用于 PostMessage, SendMessage 和 DllCall. 它还可以直接作为 ahk_id WinTitle 或代替 GUI 名称来使用,例如 Gui %MyGuiHwnd%:Destroy。