안녕하세요. 라디입니다.
goto와 imagesearch, loop만으로 메크로를 짜봤는데, 메크로가 너무 길어져서 메크로를 간결하게 하는 방법이 있나해서 도움 요청드립니다.
세가지 작업을 순차적으로 진행하려하는데, 같은 작업의 반복이라 1,2,3번작업의 순서를 1번 메크로를 짠 후에 2번에는 1번을 한군데 분기점을 만든것을 이어붙이고, 3번역시 1번을 2번과 같은곳에서 분기점을 만든것을 이어붙여서 사용하고있습니다.
아직까지는 꼬이는부분이 없는것같긴한데, 메크로가 너무 길어져서 조금 간결하게 하는 방법이 없을까 하고 질문 드립니다.
현재 사용하는 방법은
1번 메크로 시작
1:
{
goto, 2
}
2:
{
goto,분기점1
}
분기점1:
{
goto, 3
}
3:
{
1번 메크로 마무리
sleep,
goto, 2번 메크로시작
}
2번 메크로시작:
{
goto,1
}
1:
{
goto,2
}
2:
{
goto, 분기점2
}
분기점2:
{
goto, 3
}
3:
{
2번 메크로 마무리
sleep,
goto, 3번메크로시작
}
...........대략 이런형태로 3번 메크로도 수행하고 있는데요.
이걸 조금 간결하게 바꿀수 있는 방법이 있을까 해서 질문 드려요.
얼핏 생각해보기에는?
1,2,3번 메크로를 순차적으로 시작,?
1:
{
goto,2
}
2:
{
분기점 1~3사이를 1번메크로가 동작할때는 1번분기로, 2번 메크로가 동작할때는 2번분기로, 3번메크로가 동작할때는 3번분기로 보내는 특정방법
}
3:
{
메크로 마무리
}
요는 1,2,3번 메크로를 하나의 덩어리로 묶어버리고, 특정 분기점만 따로 호출해서 1,2,3의 순서에 맞게 적용하는.
(분기를 특정해서 호출해 올수 있다면 베스트겠죠.)
이정도가 가장 간결한 방법이 아닐까 생각이 듭니다만, 분기점을 어떻게 적용해야 할지 방법을 모르겠어요.
만약 이게 가능해진다면 조금 더 응용해서 하나의 덩어리에서 몇개의 분기점을 만들고 그것을 각자 호출해서 사용하는 형태의 조금 ?그럴싸한걸 만들 수 있을거같은데...
메크로 입문한지 얼마 돼지 않아서 기본지식이 너무 부족해요ㅠㅠ?
내공충만한 메크로 지식인 성님들의 도움이 간절히 필요 합니다.
제발 도와줍쇼!
너무 간략하게 써주셔서....난해하네요....
차라리 만들어두신 소스를 올려주시면 이해가 편할듯합니다.....
scite4autohotkey 쓰시면 괄호묶기도 편하고 명령어도 사용하기 편합니다 두번쓰세요