매크로

조회 수 565 추천 0 댓글 16


안녕하세요. 암욜파더입니다..


다름이 아니라 테일스타용 배포 오핫키 매크로를 만들고잇는데요...


몇가지 질문좀 할려구요.. 아시는분은 꼭 답좀 부탁드립니다...




1, 질문


체크박스 드롭박스 1 드롭박스2


위와같은 Gui 항목이잇다면..


드롭박스들은 평상시 안보이게 했다가..


체크박스를 클릭하면 나타나게 하는방법없나요?


명령어 사용법이 익숙하지안아서 그런지 뭘해도안되네요... ㅠ



2, 질문


특정 지역이 기입되어있부분을 체크하고 그부분을 저장하고


매크로가 시작이되면 그 부분을 읽어와서 적용시키는 법이먼가요?


어려움 선택 , 7-1선택, 뭐 이렇게 했다하면요..



3, 질문


매크로 시작과 동시에 얼마나 사용하고잇는지 타이머를 넣고싶은데..


어찌하나요?



우선 아시는분들계시면 아시는 구문에대해서만 좀 알려주세요 ~



4, 질문


제가 현제 쓰는 유료 매크로는 어떤 상황이든지 시작하면 알아서 인식하고


게속해서 진행하던데.. 도데체 어떤식으로 짜야 어떤상황이든 인식하고


진행할수있게할수있나요?


저는 그냥?


이미지체크 실패면 어디 성공이면 어디 gosub 을 쓰고잇는데...?


  • profile
    숨어야산다 2014.11.08 20:25

    1번은 모르겠네요


    2번은 지난번에 gui상에 표시하던거 추가해드렸던거랑 다른건가요?


    3. 실시간으로 올라가는건 잘 모르겠고.. 특정시간마다 표시는.. 아래처럼 하면 체크가능하고.. gui에도 입력가능하겠죠

    ? ??StartTime:=A_TickCount?

    sleep 1000

    ElapsedTime:=Floor((A_TickCount-StartTime)/1000+0.5)

    MsgBox,%ElapsedTime% seconds have elapsed.?


    4. 방식은 다를지 모르지만 ?그런방식이 필요하면


    1,2,3번상황이 있다고 예를 들면

    이미지서치로 1번상황에 맞는 이미지 검색 0이면

    goto 1번스크립트


    이미지서치로 2번상황에 맞는 이미지 검색 0이면

    goto 2번스크립트


    이미지서치로 3번상황에 맞는 이미지 검색 0이면

    goto 3번스크립트


    이런식으로 모두 goto문을 이용하면 가능할거같네요



  • profile
    파더 2014.11.08 20:28
    도움감사합니다.. 4번방식이... 하..ㅠ 예를들어 스크립트는 3번인데

    2번에 상황이면 .. 유료매크로는 2번을 어떻게 알고 다시인식해서 진행을하더라구요 ㅠ
  • profile
    숨어야산다 2014.11.08 20:34
    음 잘 이해가 안되는데요
    스크립트가3번인데 2번상황이라는 의미가 정확히 어떤건지 알수있을까요?
  • profile
    파더 2014.11.08 20:59
    제가 조금만 가다듬고 ahk 보내드릴깨요 한번 봐주세요
  • profile
    파더 2014.11.08 20:42

    아.. 이거 설명으로하려니 어렵네요..ㅠ 제가 설명을 잘못하나바요.. 좀 머리속으로 다시정리좀하고


    답변드릴깨요 ㅠ

  • 으뜸어린이 2014.11.08 21:54

    4번 질문은 저도 계속 해맸는데 일단 저는 이렇게 짰어요.

    이미지 서치를 이용해서

    ?

    loop

    {

    01:

    이미지서치

    찾으면 실행

    ?

    02:

    이미지서치

    찾으면 실행

    ?

    03:

    이미지서치

    찾으면 실행

    }

    return

    ?

    여기서 이미지서치할 때 범위를 작게해놓고 실행하니까 중간에 정지하고 시작해도 적용되더라고요


    ?

  • 호로록뚝딱 2014.11.08 23:11
    으뜸님 방법에서 좀 더 간편하게 줄이자면 함수를 이용하면됩니다.

    모험(){
    이미지서치
    찾으면실행
    이미지서치
    찾으면실행
    ~~

    시작:
    loop{
    모험()
    }
    무한 반복할것을 함수로 지정하는거죠~
    특히 이미지좌표 x y x2 y2 등을
    함수(x,y,x2,y2) 등으로 지정하면 안에 반복문에 훨~씬 간단하게 줄어듭니다.
    이런 보통 이런식으로 명령문 줄이고 간소해나가는거죠~
  • 호로록뚝딱 2014.11.08 22:31

    위에 다 설명되어있으니 남어지꺼 말씀드릴께요

    2번 부분은

    IniRead, IniWrite 명령어 써서 환경변수를 저장해놨다 불러와서 사용합니다.

    명령문에 당연히 if~로 조건을 걸어줘야하고요~

    IniWrite, %27%, config.ini, 체크박스, 사냥터2-7

    IniRead, ckb2, config.ini, 체크박스, 사냥터2-7

    if(ckb2=1)

    ckb2=Checked

    먼저 저런식으로 지정한후에 처리문에서 if 조건으로 %27%에 대한 조건을 달면됩니다.

    ?

    4번은 간단합니다.

    한마디로 무한루프입니다.

    초보분들이 보통?짤때 A하면 B하고 A가 아니면 다시 A해라. 이런식으로 짭니다.

    그런데 이런경우 어느위치에서 멈추건 다시 처리할때 능동적이지 못합니다. 길어지면 꼬이고 헛갈리죠

    능숙한 사람이 짤때는 A B C D E F~~~~ 그냥 쭉 무한 반복시킵니다.

    A행동하고 B행동하고 A못찾고 넘어가면 다음돌아올때 A를 다시 찾겠죠.

    이게 다시 한바퀴돌아와서 처리하니까 길어지는거 아닌가 하겠지만 컴퓨터한테는 순식간입니다.

    유저한테는 바로 동작하는걸로 보이는거죠.

    단 이럴경우 어쩔수없이 무한루프를 돌면 안되는 경우가 있죠. 그런경우는 그곳을 벗어났다 돌아오면됩니다.

    예를 들어 스샷을찍을때....무조껀 반복으로 돌면안되겠죠?

    판수를 체크할때 무조껀 반복으로 돌면 안되겠죠?

    이렇게 무한으로 돌아도 지정없는 행동들과 꼭 한번씩만 해야하는 행동들을 일단 구분한후에

    루프안에서 기본행동을하고 조건에따라 gosub등으로 스샷 판수등~ 1번씩 돌아야할것을 체크하고 복귀하게 하면됩니다.

    그럼 어느곳에서 동작시키던 바로 반응하는거죠~

    ?

    ?

  • profile
    파더 2014.11.09 00:16
    뒤로가기33:
    WinActivate, %Title%
    Imagesearch, ax, ay, 0, 0, A_ScreenHeight, A_ScreenWidth, *50 data\Image_BMP\Image_SC\뒤로가기.bmp
    If(ErrorLevel=0)
    {
    Click %ax% , %ay%
    }
    If(ErrorLevel=1)
    {
    return
    }

    질문하나더요~ 이구간을 반복하고싶다하면


    뒤로가기:
    loop, 3
    gosub, 뒤로가기33
    return
    뒤로가기33:
    WinActivate, %Title%
    Imagesearch, ax, ay, 0, 0, A_ScreenHeight, A_ScreenWidth, *50 data\Image_BMP\Image_SC\뒤로가기.bmp
    If(ErrorLevel=0)
    {
    Click %ax% , %ay%
    }
    If(ErrorLevel=1)
    {
    return
    }

    이렇게하면 3회 반복하고 리턴에 맟춰 종료후 다음 테이블로 넘어가는게 맞나요?
  • profile
    숨어야산다 2014.11.09 01:20
    뒤로가기33:
    WinActivate, %Title%
    Imagesearch, ax, ay, 0, 0, A_ScreenHeight, A_ScreenWidth, *50 data\Image_BMP\Image_SC\뒤로가기.bmp
    If(ErrorLevel=0)
    {
    Click %ax% , %ay%
    }
    If(ErrorLevel=1)
    {

    }
    return

    return 위치를 바꿔주셔야될거같네요
  • profile
    파더 2014.11.09 02:44
    숨어님 일단 1차적으로 거의 완성하긴했는데 시간날떄 한번 스크립트좀 봐주시겠어요?
    960줄이긴한데 원하는것다 추가하면 3천줄가까이 나올꺼같은데..ㅠ 벌써부터먼가 잘 작동을 안하네요
    게속 테스트하며 수정하는데..시간날때 말해주세요 보내드릴테니 한번 보시구 구문잘못됫거나 수정해야
    되는부분있으면 체크좀 부탁드려도될까요~
  • profile
    숨어야산다 2014.11.09 13:44
    음 세나를 안해서 직접적으로 테스트는 힘들지만 확인은 해볼께요
    [email protected] 으로 보내주시면 됩니다.
  • profile
    파더 2014.11.09 14:01
    보내드렸구요// 일단 이미지인식부분이 뭔가 허술한거같아요...어쩔때는 너무 잘되서 이상하다싶을정도로
    됫다가 어쩔던 한번 인식 클릭 하고 그냥 쭉쭉넘어가버리네요..
    스크립트좀 봐주시구 수정할부분이나 추가할부분좀 잇으면 지적좀해주세요~
  • profile
    숨어야산다 2014.11.09 14:44
    일단 답장 보냈습니다.
  • profile
    파더 2014.11.09 16:20
    감사합니다.. 초보자라.. 스크립트가 많이 엉성하죠..;; ㅎㅎ 전 숨어님의 도움이 절실하게 필요하답니다 ㅋㅋ 도움좀주세요 ㅎ
  • profile
    파더 2014.11.09 17:04
    보내주신항목중 도저히 이해가안가고 어찌쓰는지 몰라서 질문합니다 ㅠ
    SetWorkingDir %A_ScriptDir%; Ensures a consistent starting directory.
    SetWorkingDir, data\Image_BMP

    sena1:
    WinActivate, %Title%
    ImageSearch, ax, ay, %x%, %y%,%Width% ,%Height%, *50 %A_ScriptDir% \Image_J\세나아이콘1.bmp

    이런식으로 쓰는건가요? 이미지를 못찾고있네요..

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 이미지서치 질문 드립니다 8 핫키배우자 2014.11.07 0/0
정보 pixelcolor 사용법을 알았습니다. 9 으뜸어린이 2017.09.10 0/0
질문 Gui 질문드립니다. 5 생물 2014.11.08 0/0
질문 몇줄로 돌아가라 라는 명령어는 없나요? 4 밴클리프 2014.11.08 0/0
자유 확실히 오토핫키가... 16 아카드 2014.11.09 0/0
질문 오토핫키 질문 드리겠습니다 .ㅠㅠ 12 핫키배우자 2020.11.13 0/0
질문 gui를 써서 다른 스크립을 실행하게 하려면 어떻게 해... 4 으뜸어린이 2014.11.08 0/0
질문 오토핫키로.. 3 셔우링 2014.11.08 0/0
자유 오토핫키 잘쓰시는분들 도움좀주세요~ 16 파더 2014.11.09 0/0
질문 모니터 아랫지역에서 작동을 안합니다..ㅠㅠ 11 우후훅 2014.11.08 0/0
정보 Gui- dropdownlist 사용하기 기초내용 (모르시는 분만 ... 3 으뜸어린이 2017.09.07 1/0
자유 비활성 매크로 드래그 관련 정보를 빙자한 질문~ 6 호로록뚝딱 2014.11.09 0/0
질문 postmessage를 함수로 만들려는데.. 6 아카드 2014.11.10 0/0
질문 SciTE4AutoHotKey 쓸때, 한글 입력이 깨지는건 왜 그런... 6 으뜸어린이 2014.11.09 0/0
자유 서버인증 + 하드시리얼 인증 관련 11 파더 2015.11.23 0/0
자유 오토핫키 명령어잘아시는분~? 9 파더 2014.12.01 0/0
질문 비활성클릭 자꾸 몇픽셀아래쪽 찍네요. 7 우후훅 2015.01.20 0/0
질문 외국포럼같은데 보면 직접만든 함수같은게 있던데.. 어... 3 디디마 2014.11.09 0/0
질문 혹시 핫키 하나로 on,off 기능 수행할수 있나요? 10 으뜸어린이 2014.11.10 0/0
질문 이미지서치 안되는점좀 알려주세요.. 4 파더 2014.11.09 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글