?일단 작업을 위한 다른 부분은 전부 구현해 둔 상태입니다.
이걸 gui로 만들고, 대기시간을 유동적인 변수로 만들어서 활용해보려고 작업중인데요.
Gui, Add, Edit, x132 y40 w110 h20 vTime , ; Edit를 Time 이라는 변수로 만들었고,
시작버튼을 만들어서 매크로를 실행하는데,
loop {} 안에
Sleep, %Time%
라고 해서, Time 변수의 값을 받아와서 그 시간만큼 대기를 하는 방식입니다.
테스트 결과, 이 time값을 보통의 Sleep 값을 설정할때처럼 밀리세컨드(ms)로 입력해두면 잘 작동하더군요.
대충 이런 식으로 짜뒀습니다. 이런식으로 ms단위로 입력하면 잘 작동하는 상태.
?여기서 궁금한 점은,
변수 입력을 분 단위로 하게 하고 싶습니다.
예를 들면, Edit 부분에 13이라는 값을 넣으면(1분당 60000ms이므로, 13분=780000 ms),
Sleep, %Time% 이 부분에서
Time 값에 60000을 곱한 만큼 대기하게 하고 싶은데요.
변수값을 받아올 때 사칙연산을 추가하여 처리가 가능한지가 궁금합니다.
루프 이전에 Gui,Sumbit,Nohide 이후에?
Time := Time*6000 이렇게 하면 됩니다.