셋쇼마루님꺼 수정해서 실행하면
#Include file "Gdip.ahk" cannot be opened 라구 나오는데 어떻게 해결해야되나여?
다른데서 Gdip.ahk 파일 구해서 include 하면
Error: Too many parameters passed to function. 이라구 뜨네여 ㅜㅜ
셋쇼마루님꺼 수정해서 실행하면
#Include file "Gdip.ahk" cannot be opened 라구 나오는데 어떻게 해결해야되나여?
다른데서 Gdip.ahk 파일 구해서 include 하면
Error: Too many parameters passed to function. 이라구 뜨네여 ㅜㅜ
스크립트가 있는폴더에 Gdip.ahk 가 없어서 그렇습니다
저도 해보려 햇는데 ㅋㅋ 그렇게 뜨더라구요
포기
지금 찾아서 해보니 클릭 함수가 하나 빠졌네요.
중간에 클릭(x,y,1000) 이라고 된 부분에서 클릭(x,y)로 바꾸시면
해보지는 않았지만, 임시적으로는 돌아갈겁니다.
Loop{
If(IsImagePlus(ClickX, ClickY, "image\완료된레이드.bmp",60,0))
{
클릭(ClickX, ClickY,1000) ==> 클릭(ClickX, ClickY) 변경
Sleep,1000
If(IsImagePlus(ClicKX, ClickY, "Image\보상받기.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,1000
클릭(500,500)
Sleep,1500
If(IsImagePlus(ClicKX, ClickY, "Image\보상확인.bmp",60,0))
{
클릭(ClickX, ClickY)
}
}
}
이런 에러가 뜨네요 ㅜㅜ
밑에 소스를 붙여넣기해서 실행하니 몇개 문제가 발생해
제가 스톤에이지를 하질 않아서 오류부분만 없이 실행만 되게
해놓았습니다.
gdip와 gdip_imagesearch는 대부분 검색하면 나오는 것을 쓰시면 될 듯 합니다.
#include Gdip.ahk
#include Gdip_ImageSearch.ahk
F3::
Start:
Loop{
If(IsImagePlus(ClickX, ClickY, "image\완료된레이드.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,1000
If(IsImagePlus(ClicKX, ClickY, "Image\보상받기.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,1000
클릭(500,500)
Sleep,1500
If(IsImagePlus(ClicKX, ClickY, "Image\보상확인.bmp",60,0))
{
클릭(ClickX, ClickY)
}
}
}
If(IsImagePlus(ClickX, ClickY, "image\참여.bmp",60,0)
||IsImagePlus(ClickX, ClickY, "image\협공.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,1000
If(IsImagePlus(ClickX, ClickY, "image\시작.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,1000
}
If(IsImagePlus(ClickX, ClickY, "image\소탕.bmp",60,0))
{
클릭(ClickX, ClickY)
Sleep,3000
;소탕 := 소탕 + 1
If(IsImagePlus(ClickX, ClickY, "image\성공.bmp",60,0))
{
클릭(711,472)
;레이드성공 := 레이드성공 + 1
}
else If(IsImagePlus(ClickX, ClickY, "image\패배.bmp",60,0))
{
클릭(711,472)
;레이드실패 := 레이드실패 + 1
Sleep,1000
클릭(34,68)
Sleep,2000
클릭(943,92)
}
else If(IsImagePlus(ClickX, ClickY, "image\완료된보스.bmp",60,0))
{
;완료된보스 := 완료된보스 + 1
Sleep,500
클릭(513,429) ; 수정
Sleep,500
}
}
}
If(IsImagePlus(ClickX, ClickY, "image\새로고침.bmp",60,0))
{
;msgbox, 새로고침시작
클릭(ClickX,ClickY)
Sleep,500
}
}
클릭(x, y)
{
x := x+2
y := y+34
Coor := x | y<<16
WinGet, ActiveID, ID, StoneAge
if(x = 0 && y = 0)
{
return false
}
if not getkeystate("Ctrl" , "p")
{
PostMessage, 0x201, 0, %Coor%,, ahk_id %ActiveID%
PostMessage, 0x201, 1, %Coor%,, ahk_id %ActiveID%
}
else if getkeystate("Ctrl" , "p")
{
Loop
{
if not getkeystate("Ctrl" , "p")
{
PostMessage, 0x201, 0, %Coor%,, ahk_id %ActiveID%
PostMessage, 0x201, 1, %Coor%,, ahk_id %ActiveID%
break
}
sleep, 100
}
}
}
IsImagePlus(ByRef clickX, ByRef clickY, ImageName, errorRange, trans, sX = 0, sY = 0, eX = 0, eY = 0)
{
WinGet, Title , ID, StoneAge
if(Gdip_ImageSearchWithHwnd(Title, clickX, clickY,ImageName,errorRange,trans, sX, sY, eX, eY))
{
return true
}
else
return false
}
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
if(RET = 1)
{
return true
}
else
{
return false
}
}
저도 방법 좀 알려주시면 안되나요 ㅜㅜ
아무것도 모르는 초보라
스크립트가 있는폴더에 Gdip.ahk 가 없어서 그렇습니다
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
자유 | 블루스택과 녹스에서 히트 돌릴때 색상차이 8 | 와이로 | 2017.11.09 | 4/0 |
정보 | 간단한 방법으로 길오아 오토핫키를 만들어보세요^^ 21 | 럭셔리형아 | 2018.02.07 | 4/0 |
정보 | MS오피스 스타일 GUI 프로토타입 6 | 예지력1 | 2016.04.16 | 4/0 |
질문 | 오토핫키 에디터 제작. 9 | 프리헌터스 | 2015.09.11 | 4/0 |
정보 | 테일스타 내 포인트 조회기 16 | 와이로 | 2017.07.04 | 4/0 |
정보 | 팝업 알림, CleanNotify 3 | 예지력1 | 2015.11.11 | 4/0 |
정보 | 브레이브 헌터 ... 매크로.. 1 | 제발등업좀2 | 2015.07.10 | 4/0 |
자유 | 비활성이미지서치 중간정리(disp,adb) 11 | 우후훅 | 2017.04.03 | 4/0 |
정보 | 블루스택 해상도 변경하기... 10 | 로뎀나무 | 2015.04.15 | 4/0 |
자유 | [AutoPM Ver 1.58] 포켓메이플스토리 매크로 8 | 은다 | 2015.04.25 | 4/0 |
정보 | 초보가 초보에게;; 핫키 사용법 8 | 악동주성 | 2016.09.03 | 4/0 |
질문 | 매크로좀 오랜만에 다시보고자 접속을... 7 | joeypre | 2021.09.27 | 3/0 |
자유 | 오랜만에 글남깁니다 ㅋ. 매우많이.. 늦었지만 복들 ... 3 | 제발등업좀2 | 2016.01.10 | 3/0 |
정보 | 앱아이콘 터치없이 adb로 앱 실행 시키는 방법 18 | 와이로 | 2021.01.23 | 3/0 |
정보 | 오토핫키를 간단히 쓰고싶지만 너무 어렵다고 느낄때 9 | HyunsD | 2018.02.07 | 3/0 |
정보 | 제가 쓰는 픽셀피커입니다(스크립트) 6 | 와이로 | 2017.02.11 | 3/0 |
정보 | 지니모션 디바이스(타이틀) 검색 ddl 소스 9 | 핸콕 | 2015.10.11 | 3/0 |
질문 | 텍스트를 가져오고 싶습니다. 6 | _Crash | 2022.12.14 | 3/0 |
정보 | INI 를 쉽게 사용해봅시다. 11 | 모바게 | 2017.11.01 | 3/0 |
정보 | DynaScript - Child 프로세스로 코드 실행 13 | 예지력1 | 2019.07.16 | 3/0 |
광고
전체 최신 인기글
전체 주간 인기글
아래 메세지는 수정하신 함수 부분에 파라미터가 제대로 설정이
안되면 생기는 오류입니다. (gdip는 제대로 인식된거고요.)
첫부분에 만약 image (x, y, z) 이 부분에 수정을 하셨으면 거기에
맞게 파라미터를 넣어주셔야 합니다.