오토핫키 커뮤니티

질문
2015.03.16 01:04

헬프미!!! (블레이드, 2배속)

조회 수 491 추천 0 댓글 22

해결했습니다. @외치기??? 님 감사합니다.

(해결방법은 ?postmessage에 classNN만 지워주면됩니다.)

소스는 별기능도 없는거니까 남겨둘께요.

@핸콕 님 이거 추가해주실수 있어요? ㅎㅎ


하루종일 고민하고 수정하다 혼자서는 못하겠어서 올려봅니다. ㅠㅠ

1. 버튼만 눌러 타이틀설정하고 싶습니다.

2. 블레이드 진행중 보스몹 진입시 2배속을 눌러주고 싶은데 눌리지가 않네요.

https://i.imgur.com/0GexwzF.png


Gui, Add, Text, x12 y10 w202 h20 vText1, Title
Gui, Add, Text, x12 y35 w90 h20 vText2, Text
Gui, Add, Button, x132 y35 w70 h20 , title
Gui, Add, Button, x12 y65 w90 h30 , start
Gui, Add, Button, x112 y65 w90 h30 , end
; Generated using SmartGUI Creator 4.0
Gui, Show, h110 w214


^F1::
Pause
return


^F2::
Reload
return


^F3::
ExitApp
return


GuiClose:
ExitApp
return


Buttontitle:

WinActivate, %title_t%
goto, ^F5
return

;WinActivate, %title_t% 이 문장이 없을땐 버튼을 누르면 매크로창이 활성화되어 매크로창의 타이틀을 따옵니다.

;타이틀 버튼만 눌러서 타이틀을 설정하고 싶은데 방법을몰라서 ^F5를 누른후 버튼이 사용 가능하도록 했습니다.

;어떻게 해야하나요?


^F5::
WinGetActiveTitle TITLE_T
WinGetPos, x,y,w,h, %title_t%
SysGet,wFrame,32
SysGet,wCaption,4
Width:=x+w
Height:=y+h
a:=x+5
b:=y-141
posX:=x+wFrame
posY:=y+wFrame+wCaption
edgeX:=x+w-wFrame
edgeY:=y+h-wFrame
Gui, Show, x%a% y%b% h110 w214,
Winset, AlwaysOnTop,On,%title_t%
Gui,Submit,nohide
GuiControl,Text,Text1,%title_t%
return


Buttonstart:
CoordMode, Pixel, screen
Loop
{
??? Gui,Submit,nohide
??? GuiControl,Text,Text2,searching
??? ImageSearch, vx, vy, posX, poxY, edgeX, edgeY, %A_ScriptDir%\data\img\2.PNG
??????? if ErrorLevel = 0
??????? {
??????????? Gui,Submit,nohide
??????????? GuiControl,Text,Text,search???????????
??????????? Sleep, 200
??????????? Gui,Submit,nohide
??????????? GuiControl,Text,Text2,start
??????????? va:=vx-posX
??????????? vb:=vy-posY
??????????? vz:=va|vb<<16
??????????? PostMessage, 0x201, 0, %vz%, subWin1, %title_t%????????;이미지 찾은후?그 이미지를 누른상태로 다음 루프문 진행
??????????? Sleep, 200
??????????? Loop
??????????? {
??????????????? ImageSearch, vx, vy, posX, poxY, edgeX, edgeY, %A_ScriptDir%\data\img\2.PNG
??????????????? if ErrorLevel = 0????;아까 찾은 이미지를 루프문에서?다시 찾아 그 이미지가 존재하는한 마우스를 계속 누르고있음
??????????????? {????????????????
??????????????????? Gui,Submit,nohide
??????????????????? GuiControl,Text,Text2,2배속
??????????????????? Sleep, 10
??????????????? }
??????????????? else
??????????????? {
?????????????????? PostMessage, 0x202, 0, %vz%, subWin1, %title_t%????? ;이미지가 사라지면 마우스 떼고 루프문?아웃
?????????????????? break
??????????????? }
??????????? }
??????? }
??????? else
??????????? Sleep, 250
}
Gui,Submit,nohide
GuiControl,Text,Text2,end
return


Buttonend:
Reload
return


^F6::
Winset, AlwaysOnTop,Off, %title_t%
return



윈도우 그림판에서 확인했을시.https://i.imgur.com/OdAIGvI.png



블레이드 2배속 위치

https://i.imgur.com/bUCNIgT.png


  • 제발등업좀2 2015.03.16 01:26
    왠지 지금대로하면 바로 벗어날것같은데 아닌가요?
  • 잠깐만요 2015.03.16 11:25
    어째서요?? 위치는 맞을꺼 같던데요.
  • 제발등업좀2 2015.03.16 12:46
    이미지서치 다음 else 면 이미지 서치 실패시 바로 루프빠져나오니..그렇치않을까해서요.. 한방에 서치한다해도.. 그다음명령어가 sleep 뿐이니.. 다음 이미지서치를 할꺼고 그러다 서치실패하면..바로else 명령어문을 할것이니..그냥제생각입니다. ㅋ
  • 잠깐만요 2015.03.16 13:05
    아 그건 최초에 루프문 있어서 무한반복입니다. 나중에 이문제 해결되면 횟수입력식으로 바꿔도보고 해볼려고 생각중입니다.
  • 잠깐만요 2015.03.16 13:06

    혹시 사람 불러오고 그러는거 어떻게 써여? 핸콕님 스킬인식 어떤식으로 하는지 물어보고 싶은데

    님이 대신 불러주세요 ㅎㅎ

  • profile
    외치기 2015.03.16 13:21

    @핸콕 이렇게 불러요.

  • 잠깐만요 2015.03.16 14:04
    좋은 정보 감사합니다.
  • profile
    외치기 2015.03.16 13:23

    지니모션에 터치위치 보이는건 키고 테스트 하신거죠?

    정확한 위치를 터치했는데도 2배속이 안된다면

    2배속을 작동시키는 방법이 터치가 아닌 드래그 또는 그 이외에 방법이라 안되는거면

    작동부분만 수정하시면 될거같아요.

    지니모션에서 드래그하는방법은 이미 다른 글들에 나와있고요.

  • 잠깐만요 2015.03.16 14:32

    방금 켜고 확인해봤는데 전혀 안찍히는듯 싶습니다.

    제 postmessage가 잘못된걸까요? 잘못되었으면 뭐가 잘못되었는지 수정 가능할까요?

    메모 어플 펜으로 점 찍는것도 해봤는데 점도 안찍켜요. ㅜㅜ

  • profile
    외치기 2015.03.16 14:33
    이미지는 정상적으로 찾은것으로 나오나요?
  • 잠깐만요 2015.03.16 14:35

    네 위에 텍스트 보시면 이미지를 정상적으로 찾아서 넘어간것을 확인할 수 있습니다.

    이미지가 넘어가면 다음에 뜰때까지 searching으로 되어있구요.

  • profile
    외치기 2015.03.16 14:36
    이미지에 반응해서 클릭하는게 맞다면 좌표계산에서 문제가 있었던거같은데요.
  • 잠깐만요 2015.03.16 14:39
    윈도우 그림판에서 확인했을시에 오차가 있었지만 그 오차가 생긴 이유는 확인했습니다.
    그런데 지니모션에서는 그 오차가 없는데도 전혀 찍히질 않더라구요.
    classNN 가 틀리면 전혀 안찍히던데 이건 classNN가 틀린것도 아닌것 같아요.
  • profile
    외치기 2015.03.16 14:41
    좌표계산에 오차가 없는데 지니모션에 찍히지 않는다면
    PostMessage를 보내는 타이틀이나 클래스명이 잘못된거일텐데
  • profile
    외치기 2015.03.16 14:43
    클래스 없이 한번 해 보세요.
  • 잠깐만요 2015.03.16 14:50
    !!!!
    클래스 없이하니까 메모에서 찍혔어요. 이제 블레이드에서 확인하면 될꺼같은데
    왜 클래스 없이하니까 될까요? ㅠㅠ
    active window info에서 확인해보면 클래스명이 틀리진 않았던거 같은데
    없이해서 되는거보니까 클래스명에 문제가 있었던게 맞는거 같네요.
    블레이드에서 확인하고 오겠습니다.
  • profile
    외치기 2015.03.16 15:24
    이게 프로그램마다 구조가 상이하기도하고
    여러개 겹쳐놓고 이러면 우리가 스파이 같은 툴로 봤을때 보이는 클래스랑
    메시지에 반응하는 클래스랑 다르고 그런경우도 있더라고요
  • 잠깐만요 2015.03.16 15:34
    클래스명 지워두면 자동으로 인식되니 지우는게 좋겠네요.
    이제 기본은 익혔으니 여러가지 기능 만들어보며 연습해볼께요.
    수고하세요.
  • 잠깐만요 2015.03.16 15:02
    성공하고 돌아왔습니다.
    클래스 지우니까 되더라구요.
    감사합니다.
  • 잠깐만요 2015.03.16 14:45
    WinGetActiveTitle TITLE_T 이걸로 타이틀명 따와서
    %title_t%로 타이틀을 넣었고
    active window info에서 ClassNN 명을 확인하고 넣었습니다.(위에 그림참조)

    ClassNN 밑에 Text가 있는데 이건 뭔가요?
    그림판이나 메모장같은거엔 없던데 혹시 아시나요?
  • 잠깐만요 2015.03.16 14:05

    @핸콕?님!!!

    매크로 켜놓고 다른거 하고있어도 자동으로 잘 돌아가는거 보니 postmessage일꺼같고

    매크로창이나 지니창 아무데나 이동시켜도 잘 되는거 보니

    이미지 서치시 0, 0, A_ScreenWidth, A_ScreenHeight 이걸로 쓰신거 같던데

    노하우좀 주시면 안될까요??

    특히 스킬 어떤식으로 찍는지여, 전 postmessage로 해봐도 안찍혀여 뭐가 잘못된건가요?

  • 잠깐만요 2015.03.16 14:26

    msgbox,vx=%vx%,vy=%vy%,posX=%posX%,posY=%posY%,edgeX=%edgeX%,edgeY=%edgeY%,va=%va%,vb=%vb%,vz=%vz%


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 세나 열쇠 충전 소스 혹시 모가 잘못된건지 알수있을까요 3 칼츠테일 2015.03.22 0/0
질문 혹시 온라인 게임 메크로 제작문의도 받으시나요.. 8 큰일났숑 2017.01.08 0/0
질문 헬프미!!! (블레이드, 2배속) 22 잠깐만요 2015.03.16 0/0
질문 현재 각부문 게임별 최고의분들.. 2 튀니지사람들 2015.03.16 1/0
질문 핫키 2개이상 실행해서 멀티작업 방법이 어떻게되나요 5 우후훅 2015.03.22 0/0
질문 gui tap 관련질문드립니다 2 daru 2015.03.16 0/0
자유 히로매크로 사용중입니다. 1 매끄로 2015.03.16 0/0
질문 if 질문 4 천신랑 2015.03.16 0/0
자유 테일스타 정말 좋네요.. 18 슝뿡슝뿡 2017.05.16 0/0
질문 왜 이미지 클릭이안될까요?ㅠㅠ 20 낭군이 2015.05.18 0/0
질문 버튼과 단축키를 동시에 지정할 수 있나요? 2 빈스3678 2015.03.13 0/0
질문 마우스클릭이 안되네요. 도와주세요. 3 빈스3678 2015.03.13 0/0
질문 오토 핫키 에 오늘 입문할려고 하는데요...고수님들;; 11 일랑이다 2015.03.16 0/0
질문 듀얼모니터 확장시에 PostMessage명령어 동작확인이 안... 6 온그린달 2015.03.12 0/0
질문 scite4 스크립트 에디트 프로그램 질문있습니다 3 soolty 2015.03.12 0/0
자유 대상 프로그램 인식 질문 드립니다 5 나를대적할자 2015.03.12 0/0
질문 오핫 질문좀 드릴게요... 동시에 써지기 관련.. 11 큰일났숑 2015.03.13 0/0
질문 smart gui 질문이에요~ 3 올드휴고 2015.03.12 0/0
질문 오토 핫키 최초실행시에만 명령하는 방법 있을까요?? 4 아키만점 2015.03.13 0/0
질문 오토핫키 질문입니다 고수님들 ㅠㅠ 2 닉넥넥 2015.03.11 0/0
Board Pagination Prev 1 ... 178179180181182183184185186 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글