하나의 프로그램으로 2개의 창을 선택 후 실행을 해보면
1번 화면 먼저 실행 종료 > 2번화면 실행 종료 > 1번화면 실행 종료 > 2번화면 실행 종료
이런식으로 매크로가 동시에 돌아가지 않고 하나씩 순차적으로 돌아갑니다...
혹시 해결방법이 있나요
Tooltip
loop
{
if stat_stop = 1
break
loop, %many%
{
if stat_stop = 1
break
id := Uid%a_index%
ControlClick, x178 y344,ahk_id %id%
Sleep, 1110
ControlClick, x180 y226,ahk_id %id%,, right, 1
Sleep, 1110
ControlClick, x608 y332,ahk_id %id%
Sleep, 1110
ControlClick, x615 y151,ahk_id %id%,, right, 1
Sleep, 1110
}
}
%many% 가 인원수 선택입니다.
윈도1에서 1클릭, 2클릭, 3클릭, 4클릭
윈도2에서 1클릭, 2클릭, 3클릭, 4클릭
...
윈도우를 바꿔가면서 1클릭~4클릭을 반복하니 그렇게 느껴질거같은데..
원하는대로 하려면...
1클릭 윈도1, 2, 3 ..
2클릭 윈도1, 2, 3 ..
3클릭 윈도1, 2, 3 ..
4클릭 윈도1, 2, 3 ..
...
이런 식으로 작성해야하지 않나 싶네요.
한 스크립트에서 "동시"라는건 사실상 불가능하지 않나 싶네요.
원론적으로 아주 빠르게 실행되서 "동시"에 동작하는듯 보일 뿐이죠.