질문과 답변
소프트웨어 오토핫키 스크립트 질문좀 드릴게요.
2021.04.12 17:24
Global Counta
Counta=0
sec=60
milliseconds := sec * 1000
Loop
{
sleep 2000
if A_TimeIdle >= %milliseconds%
run, Notepad.exe
}
Return
Space::
Counta++
종료()
return
종료()
{
if(Counta>1)
{
ExitApp
}
}
이렇게 스크립트 동작 시키면 문제가 발생 하는게 60초후 메모장이 2초간격 무한 반복 실행 되어 집니다.
만들고 싶은게
1.스크립트 실행 후 1분후 메모장 실행 하고 스크립트 종료
2.1분내에 스페이스 연타시 프로그램 종료(정상작동)
첫번째 문제 해결 할 수 있을까요?
언어 알못이라 검색을 해봐도 도통 답을 못찾고 있네요.
댓글 [2]
-
내꼬 2021.04.12 17:55 -
반동분자 2021.04.12 18:10 아 간단한걸 해매고 있었네요. 해결 되었습니다. 감사드립니다.
문제점
60초 루프에서 60초 도달후 조건 성립이 되어 무한 메모장 열림
해결점
60초가 되었으면 루프를 탈출 시키세요
바꿔야 할 부분
-------------------------------
Loop
{
sleep 2000
if A_TimeIdle >= %milliseconds%
break <--- 60초가 되면 탈출
필요 부분 :: 입력키가 스페이스 입력키가 들어오면 프로그램 종료
}
run, Notepad.exe