매크로

조회 수 1406 추천 0 댓글 2

61줄에 있는 RET :=에서 Error: Call to nonexistent function 라고뜹니다 제가 보기에는 함수를 부를수 없다는거 같은데 어디가 문제인지 좀 알려주세요..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#Include Gdip.ahk
 
SkinForm(Apply, A_ScriptDir . "\USkin.dll", A_ScriptDir . "\Milikymac.msstyles")
 
 
getlog(a)
{
    gui,submit,nohide
    global 로그넘버
    로그넘버 ++
    b=%로그넘버%
    guicontrol,,로그,%A_mon%/%A_MDay% %A_Hour%:%A_Min%:%A_Sec% %a%|| 
    FileAppend,[%A_mon%/%A_MDay% %A_Hour%:%A_Min%:%A_Sec%][%a%]`n, log.txt
}
;로그기록 함수 ▲ 
 
SkinForm(Param1 = "Apply", DLL = "", SkinName = "")
{
    if(Param1 = Apply)
    {
        DllCall("LoadLibrary", str, DLL)
        DllCall(DLL . "\USkinInit", Int,0, Int,0, AStr, SkinName)
    }
    else if(Param1 = 0)
    {
        DllCall(DLL . "\USkinExit")
    }
}
;스킨 함수 ▲
 
Click(x, y)
{
 IParam := x|y<<16
 WinGet, ActiveID, ID, BlueStacks App Player
 PostMessage, 0x2011, %IParam%, , ahk_id %ActiveID%
 PostMessage, 0x2020, %IParam%, , ahk_id %ActiveID%
}
 
Send(Key)
{
 WinGet, ActiveID, ID, BlueStacks App Player
 PostMessage, 0x1000x1B0x10001, , ahk_id %ActiveID%
 PostMessage, 0x1010x1B0xC0010001, , ahk_id %ActiveID%
 sleep,500
}
 
Gdip_ImageSearchWithHwnd(Hwnd,Byref X,Byref Y,Image,Variation=0,Trans="",sX = 0,sY = 0,eX = 0,eY = 0)
{
SysGet, wFrame, 7
SysGet, wCaption, 4
gdipToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHwnd(Hwnd)
bmpNeedle := Gdip_CreateBitmapFromFile(Image)
if( sX!= 0 || sY!= 0 || eX!= 0 || eY != 0)
{
sX := sX + wFrame
sY := sY + wCaption + wFrame
eX := eX + wFrame
eY := eY + wCaption + wFrame
}
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,sX,sY,eX,eY,Variation,Trans,1,1)
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(gdipToken)
StringSplit, LISTArray, LIST, `,
X := LISTArray1 - wFrame
Y := LISTArray2 - wCaption - wFrame
;GuiControl,,로그, %bmpHaystack%||%bmpNeedle%||%RET%
msgbox, %bmpHaystack%,%bmpNeedle%,%RET%
if(RET = 1)
{
return true
}
else
{
return false
}
}
 
 
IsImageCheck(ByRef ClickX, ByRef ClickY, CKImage, errorRange, trans, sX = 0, sY = 0, eX = 0, eY = 0)
{
    WinGet, Title, ID, BlueStacks App Player
    If(Gdip_ImageSearchWithHwnd(Title, ClickX, ClickY, CKImage, errorRange, trans, sX, sY, eX, eY))
    {
        return true
    }
}
 
;Gdip 함수 ▲
 
Button작동:
If(IsImageCheck(ClickX, ClickY, "이미지\main.bmp",60,0))
{
msgbox, 찾음
}
return
    
    
GuiClose:
ExitApp
cs

  • 크루세이덩 2016.07.17 17:12

    아. 뻘짓했네요. ㅎㅎㅎ

    gdip_imagesearch.ahk 가 인크루드 안되서 생기는 문제인데

    함수 문제인줄 알고 여기저기 살펴보고 테스트했네요

  • PlusK 2016.07.17 20:44

    답변감사합니다


최근 추천글

오핫 제작합니다 1 설입 2024-06-18 23:45 +2
List of Articles
분류 제목 글쓴이 최근변경 추천
정보 외치기님 푸쉬블렛 .. 시간 보내기 (누군가 질문던지신... 2 제발등업좀2 2016.03.30 1/0
질문 xe홈페이지 로그인 인증방법 문의 24 우리형 2016.02.16 1/0
자유 처음 만들었던 디아블로3 오토 14 무하마드알리 2016.02.17 1/0
자유 커스덤UI 한번 제작해봄. 얻은 교훈은 다시는 이런 뻘... 8 슉슉이 2016.09.07 1/0
질문 오토핫키의 Gui 에 비활성 클릭은 안되는 건가요?? 1 나귀 2016.02.10 1/0
질문 외치기님 Gdip_ImageSearchWithHwnd 함수 오차율에 대... 2 나귀 2016.02.09 1/0
질문 winhide 상태에서 이미지서치 방법이 있나요? 나귀 2016.01.23 1/0
질문 여러가지 인증방법 8 우리형 2016.01.21 1/0
질문 비활성 스크린 가져오기 gdip말고 다른거없나요? 9 cjh71 2016.01.13 1/0
질문 초보입니다, 웹페이지에서 어떤 텍스트를 검색하려면 3 삭제기호 2015.12.25 1/0
질문 녹스 타이틀 질문드립니다. 3 쁘랑키 2015.12.06 1/0
자유 명령어 쉽게 풀어주신 분이계시네요 6 침묵의고요 2016.04.14 1/0
정보 adb 관련 비활성화 이미지 서치 쉽게하기 6 운하파는 2016.07.02 1/0
자유 잘고텍스트 신기하네요. 17 외치기 2015.11.27 1/0
자유 오토핫키 명령어 찾다가 발견했네요^^ 9 럭셔리김 2015.11.19 1/0
질문 adb방식이 구체적으로 어떤건가요? 5 세븐나이쯔 2015.11.24 1/0
정보 맥주소 얻기 12 와이로 2015.10.05 1/0
자유 아..언패킹당해네요 ㅋㅋ 기분..참 29 제발등업좀2 2016.01.14 1/0
정보 네이버에서 현재시간 가져오기 6 와이로 2016.11.14 1/0
정보 레이븐 블루스택용 소스3탄 - 필요하신분쓰세요 추천X T7GG 2015.09.13 1/0
Board Pagination Prev 1 34567891011 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글