본문 바로가기

연재/오토핫키

[오토핫키] 클립보드 제어하기


오토핫키로 클립보드 제어하기


 매크로 프로그램인 오토핫키로 할 수 있는 일은 끝이 없습니다. 잘만 다룬다면 반복되는 작업을 거의 하지 않고도 일을 끝내버리는 툴이죠. 클립보드를 활용할 수 있는 방법도 간단한데 이를 알아보도록 하죠.


  아래 예제는 1$부터 100$까지 입력하는 코드입니다.


	
F9::
i:=1
loop, 100{
  clipboard = %i%$
  sleep, 100
  send, {ctrldown}{v}{ctrlup}
  sleep, 100
  i := i + 1
}
return 
	


 F9키를 누르면.. 아래와 같은 결과가 나옵니다.




 클립보드를 활용하기 위해선 clipboard라는 변수를 이용합니다. 이렇게 쉬울수가 없죠? 4번째 줄에 보이는 clipboard = %i%$라는 코드는 클립보드에 변수 i에 $문자를 붙여서 저장하라는 의미입니다. 이 클립보드를 꺼내오기 위해선 Ctrl+V를 누르는 것으로 충분합니다. 이를 위해서 send명령어를 통해 Ctrl+V를 누르는 것을 동작시켰구요. 결과가 예상과 같게 깔끔하게 나옵니다.

  더 이상 설명이 필요한가요? ^^