我需要使用透明度找到一个图像(在游戏中检测文本)(背景每隔几秒就会改变一次)。我的剧本:
#include <ImageSearch.au3>
HotKeySet("s", "Start")
$x = 0
$y = 0
Func Start()
$Search = _ImageSearchArea("*Trans0x40FF00 " & "trans_test.png",1,90,90,@DesktopWidth,@DesktopHeight,$x,$y,50)
If $Search = 1 Then
MouseMove($x, $y,10)
EndIf
EndFunc
While 1
Sleep(100)
WEnd
它不起作用。我要搜索的图像周围有一个亮绿色0x40FF00
,表示透明度。如何使我的图像匹配?
答案 0 :(得分:0)
首先,如果您的游戏以DirectX模式或类似模式运行(如大多数全屏游戏那样)。这根本不起作用。 (一个DirectX钩子或类似的东西是必需的,我不认为有人一直在编写从AutoIt / AHK编写必要代码的麻烦。)
否则,在Autohotkey中有* n选项,可以在正确调整时为您完成工作。它也可能存在于AutoIt中 (* TransN确实存在于AutoHotkey中。)