매크로

조회 수 1397 추천 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

    답변감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 PushBullet 스마트폰에서 보낸 채팅내용 PC에서 가져오... 1 Atoka 2016.07.28 0/0
질문 로그 질문드립니다. 1 PlusK 2016.07.20 0/0
질문 안녕하세요~ 도움이 필요합니다 ㅠ 3 노력은옳아 2016.07.19 0/0
질문 메모장 첫줄 복사했다 지우고 1 이성진po 2016.07.18 0/0
질문 gdip을 이용하여 범위 비활성서치법 5 러비 2016.07.17 0/0
질문 Call to nonexistent function 질문드립니다 2 PlusK 2016.07.17 0/0
질문 고수님들께 질문드립니다.. 2 자냐앙 2016.07.17 0/0
질문 질문드립니다 8 PlusK 2016.07.16 0/0
질문 메이플 숫자 인식 질문! notes5 2016.07.14 0/0
질문 문자인식? 질문요 3 셋쇼마루 2016.07.13 0/0
질문 비활성클릭 함수호출이 2번이상안되네요 ㅠㅠ 3 zinco 2016.07.17 0/0
질문 인터넷익스플로러를 통한 매크로 작성중입니다 질문좀 ... 2 welchs 2016.07.13 0/0
자유 오토핫키 처음 입문하는 뉴비입니다 6 라니오스 2016.07.12 0/0
질문 postmessage 입력이 안되는데 2 모닝커피 2016.07.11 0/0
질문 도와주세요 고수님들.. 며칠을 검색하고 생각해봐도 해... 8 노력은옳아 2016.07.14 0/0
자유 GDIP 32비트만 이용가능 할 줄이야... 3 프리 2016.09.02 0/0
질문 Gui에서의 reload 3 bleuG 2016.07.13 0/0
질문 비활성 질문합니다 5 PlusK 2016.07.10 0/0
질문 Gdip 이미지 찾은 후 다른 좌표 클릭 안되요 총각미남 2016.07.09 0/0
질문 c# 에서 Autohotkey.dll 참조후 질문입니다. 2 leejno 2016.07.17 0/0
Board Pagination Prev 1 ... 112113114115116117118119120 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글