저에겐 소질이 없나봐요 ㅜㅜ...
오토핫키를 접하고 얼마전부터 간단한 이미지 서치부터 시작해서 얼추 기본작동은 만들어봤습니다
근데 암만해도 해결안되는 부분이 있어서요
(다올리기엔 너무 길어서 간략화 시켜서 큰틀만 적어봅니다.)
제가원하는건
일단 while 첫번째 구문 이미지서치 성공을 총 횟수 < 4 회가 될때까지 반복 한 후에
횟수가 =4 가되면 두번째 while 이 있는 구문으로 넘어가서 send, D 를 실행
두번째까지 실행을 모두 마치면 횟수는 (-4) 다시 0 이 되고 다시 처음으로 돌아가서
이 사이클을 무한반복으로 만들고싶습니다..
횟수:= 0
loop
{
while (횟수 < 4)
{
ImageSearch, vX, vY, 950, 460, 965, 500, *27 yellow.bmp
if errorlevel = 0
{
send, a
send, a
횟수:= 횟수+1
}
}
while(횟수 = 4)
{
send, b
send, b
횟수:= 횟수-4
}
}
일단 첫번째구문은 4회까지 다 잘되는데
그다음 구문은 무시가되고.. 오히려 다시 첫구문으로 되돌아가는건지 엉망이되버리네요
왜 안되는건지 어떻게 해결해야할지 감이 안잡힙니다.. 이래저래 막 더 넣어보니 어떻게 되는지도 더 모르겠고 복잡하네요ㅜ.ㅜ
고수님들의 도움을 기다립니다
잘짜셨는데요?
다만 아래while문의 경우에는 횟수=4 가 조건인데
while문 안에서 횟수에 -4를 하기 때문에 실질적으로는 반복문이 아니니 if문으로 대체하셔도 될것 같고요
저 코드 상에는 문제가 없는데 의도대로 안된다면 저 코드말고 다른 부분에 요인이 있는거겠지요