我需要使用透明度找到一个图像(检测游戏中的文本)(背景每隔几秒钟就会改变一次)。我的脚本:
#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
,代表透明。如何使我的图像匹配?
首先,如果您的游戏在DirectX模式或类似模式下运行(就像大多数全屏游戏一样)。这根本不起作用。(需要DirectX挂钩或类似的东西,我认为没有人经历过从AutoIt/AHK编写必要代码的麻烦。)
否则,在"自动热键"中有*n选项,如果调整正确,该选项可能会为您完成任务。这可能也存在于AutoIt中
(*TransN也存在于AutoHotkey中。)