图像搜索和透明度

时间:2013-02-22 13:24:09

标签: transparency autoit

我需要使用透明度找到一个图像(在游戏中检测文本)(背景每隔几秒就会改变一次)。我的剧本:

#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,表示透明度。如何使我的图像匹配?

1 个答案:

答案 0 :(得分:0)

首先,如果您的游戏以DirectX模式或类似模式运行(如大多数全屏游戏那样)。这根本不起作用。 (一个DirectX钩子或类似的东西是必需的,我不认为有人一直在编写从AutoIt / AHK编写必要代码的麻烦。)

否则,在Autohotkey中有* n选项,可以在正确调整时为您完成工作。它也可能存在于AutoIt中 (* TransN确实存在于AutoHotkey中。)