하.. 강의를 너무 오래 쉬었네요 ㅋㅋ

대신에 어떤 강의를 할건지 구상을 착착착 했습니다!

앞으로 꾸준히 강의글 올리겠습니다!

 

오늘 배워볼건 sleep과 return에 대해서 설명해드릴려고해요

 

sleepreturn이 없는 오토핫키 스크립트는 없을정도로

항상 그리고 자주, 많이 쓰여요

 

sleep

sleep부터 간단하게 먼저 설명드리면

그 뜻대로 '잠자다'는거에요

프로그램이 동작하게 되고 그사이에 sleep을 주어 "대기시간"을 만들어주는거죠

sleep 뒤에 적히는 숫자는 ms 라고 해서

1초가 1000 입니다

sleep 1은 0.001초 이게 되구요

그래서 잘 계산해서 딜레이는 사용해주시면 됩니다.

 

sleep을 넣어준다면 프로그램이 원하는대로 동작하게 하고

CPU도 조금 덜 잡아먹게 되어서 프로그램이 부드럽게 움직여져요

만약 sleep이 없다면 오토핫키 스크립트는 엄청 빨리 읽히게 될것이고

loop문(반복하게 하는건데 나중에 알려드릴게요)

에서 sleep없이 돌게되면 프로그램이 과부하가 걸려 멈추는 경우가 있어요

이를 대비해서 오토핫키는 sleep을 따로 적지 않아도

각 줄마다 sleep 10 이 기본으로 지정 되어있답니다

이걸 없애주는것도 있구요!

 

그러면 return을 보기전에 아래 이미지 먼저 볼게요

위 이미지에 나오는 내용을 설명해드릴게요

     f1:: <-F1키를 누르면 동작을 한다

     { <-동작할 내용을 괄호로 묶어줌

            send,1 <-키보드의 '1'입력을 보낸다

       sleep, 1000  <- 1초간 대기한다

                send, 2  <-키보드의 '2' 입력을 보낸다

<-묶어준 괄호의 마지막

                   return <-아래에서 알려드릴 return입니다

 

이걸 메모장에서 한번 실행 해보면 어떻게 될까요?

메모장을 켜서 F1키를 누르면 메모장에 "1"이 쓰이고

1초간 대기를 하고

2를 타이핑 하게 됩니다!

그러고 return을 만나 끝나게 되죠 ㅎㅎ

 

 

return

return은 쉽게 생각해서 왔던곳으로 되돌아간다

라고 생각하시면 제일 간단합니다

 

위의 스크립트에서의 return은

만나면 F1:: 누르는곳 이전으로 되돌아갑니다

F1:: 키의 입력을 받아서 시작한 내용이기때문에

F1::키의 입력을 받기 전으로 돌아가는거죠

return의 위치나 활용에 따라서

프로그램이 잘 돌아갈 수 도 안돌아갈 수도 있습니다

이부분은 앞으로 사용하면서 적응해가신다면

감을 잡으실수 있으실거에요

 

그럼 20000

+ Recent posts