2013-02-22 4 views
4

자동 스크립트가 작동하지 않습니다. 배경이 수 초마다 변하기 때문에 투명도를 사용하여 이미지 (게임에서 텍스트 감지)를 찾아야합니다. 내 스크립트는 다음과 같습니다 :이미지 자동 검색 + 투명도

#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

검색하려는 텍스트가 포함 된 게임 상황의 스크린 샷과 투명 이미지의 예를 제공 할 수 있습니까? – Samoth

답변

0

게임이 DirectX 모드 또는 유사한 방식으로 실행되는 경우 (대부분의 전체 화면 게임처럼). 이것은 전혀 작동하지 않습니다. (DirectX 훅 또는 그와 같은 것이 필요하고, 누군가 AutoIt/AHK에서해야 할 코드를 작성하는 데 어려움을 겪고 있다고 생각하지 않습니다.)

그렇지 않으면 Autohotkey에 * n 옵션을 사용하면 올바르게 조정할 때 작업을 수행 할 수 있습니다. 이것은 AutoIt에도 존재할 수 있습니다.
(* TransH는 AutoHotkey에도 존재합니다.)