Autohotkey 를 사용하여 정말 다양한 편리한 것들을 만들어서 쓸 수 있는데~ 계속 만들다 보면 오히려 아이디어가 부족해서 못 만드는 경우가 많습니다. 개발을 하면서 정말 다양한 프로그램들을 사용하게 되고 메모장이나 브라우저를 여러개를 열고 사용하는 경우가 많이 있습니다.

아래 포스팅에서 다양한 방법으로 프로그램을 닫는 방법에 대해서 소개를 했었는데~

https://iamaman.tistory.com/1180

https://iamaman.tistory.com/2027

오늘은 제목에서 밝힌 바와 같이 현재 프로그램만 남기고 같은 프로세스 다 닫는 방법에 대해서 소개를 하려고 합니다. 일단 오토핫키 코드는 아래와 같고 단축키는 win + F5 로 설정했습니다.


위 Autohotkey 코드를 실행하고 ~~ 많은 수의 메모장을 열어 보겠습니다. 그리고 그 중에서 하나의 활성화된 메모장을 사용하고 있는 중 나머지 메모장들이 너무 많아서 끄고 싶은 경우를 가정해 보겠습니다.

win + F5 단축키를 눌러 보면 현재 프로세스만 남기고 다른 메모장들은 다 꺼지는 것을 확인할 수 있습니다.





이번 포스팅에서는 루프 문(for, while) 사용시의 제어를 위한 keyword 인 breakcontinue 에 대해 설명 드립니다.

 

보통 if 문 안에 써서 특정 조건 일 때 루프를 멈추게 하거나 또는 건너뛰게 할 때 이용합니다.

 

break 는 루프 문의 동작을 멈추는 기능을 합니다.

 

다음 코드를 실행해 보면

 

for k=1:5 

if k==3

break

end

fprintf('%d\n',k)

end

 

 

1, 2 만 출력이 되고 k = 3 일 때 break 명령에 의해 for 루프를 빠져 나오게 됩니다.

 

루프 문 안에 또 루프 문이 있는 nested 루프의 형태에서 break 를 이용할 경우에는 break 를 둘러 싸고 있는 루프문 하나만 빠져 나오게 됩니다.

 

continue 문은 특정 루프를 건너 뛰게 합니다.

  s

다음 코드를 실행하면

 

 

for k=1:5 

if k==3

continue

end

fprintf('%d\n',k)

end

 

1, 2, 4, 5 만 출력이 되고 3은 건너뛰게 됩니다.

 

continue 역시 nested 형태의 루프문에서 이용시 continue 를 둘러싸고 있는 루프문 하나만 빠져 나옵니다.


+ Recent posts