IT 관련 팁/오토핫키 Autohotkey

오토핫키 - 캡쳐 쉽게 하기 (캡처 쉽게 하기)

RayShines 2022. 4. 1. 10:27
반응형

늘 같은 영역을 캡쳐해야 하는 일이 있을 수 있다. 오토핫키는 mouseclickdrag라는 기능을 제공하는데, 이것과 lightshot이라는 캡쳐 프로그램을 함께 이용하면 매우 간단하게 같은 구역을 캡쳐할 수 있다.

 

1. Lightshot 설치하고 설정하기

Lightshot은 매우 가볍고 직관적인 캡쳐 프로그램이다. 아래 링크를 클릭하면 다운로드할 수 있다. 

 

 

Lightshot — screenshot tool for Mac & Win

 

app.prntscr.com

 

Lightshot을 설치한 뒤 "Option"에서 "General Hotkey"를 Print Screen 키로 설정한다. 다른 키로 해도 상관은 없다. 다만 오토핫키의 스크립트에 lightshot에서 설정한 general hotkey를 넣어주면 된다

 

2. Mouseclickdrag 이용하여 캡쳐하는 스크립트 짜기

 

**** 시작 - 이 행은 스크립트에 포함시키지 않는다 ****

 

^#!y:: ; ctrl + win + alt + y 를 누르면 
Run, Lightshot.exe, c:\Program Files\Skillbrains\lightshot\ ; lightshot을 실행시키고, 경로는 각자 바꿔야 할 수도 있다
Sleep, 1000 ; 1초 대기한 뒤
CoordMode, Mouse, Screen ; 좌표 모드를 스크린으로 바꾸고
send {PrintScreen} ; lightshot의 general hotkey인 printscreen을 눌러 캡쳐를 시작하고
Sleep, 500 ; 0.5초 대기
MouseClickDrag, left, 1, 1, 500, 500, 5 ; (1,1)에서 (500,500)까지 5의 속도로 드래그해서 캡처
Sleep, 500 ; 0.5초 대기
Send ^s ; 캡쳐한 이미지를 저장
CoordMode, mouse, relative ; 다시 좌표모드를 mouse로 변경
return

 

**** 끝 - 이 행은 스크립트에 포함시키지 않는다 ****

 

Lightshot의 캡처 저장 폴더는 각자 설정해야 한다. 

 

3. Mouseclickdrag 명령어 설정

위의 스크립트에서 MouseClickDrag, left, 1, 1, 500, 500, 5 부분을 보자.

 

Left는 마우스 왼쪽 버튼을 누르고 드래그 하라는 의미이다.

 

1, 1, 은 좌표 (1,1)에서 클릭 드래그를 시작하라는 의미이다.

 

500, 500, 은 좌표 (500,500)에서 클랙 드래그를 종료하라는 의미이다.

 

마지막의 5는 드래그의 속도인데, 0이 가장 빠르고 100이 가장 느리다. 속도가 너무 빠르면 에러가 나는 경우가 종종 있다. 그리고 0으로 해두면 에러는 없을지 모르나 보고 있기 정말 답답하다. 드래그 속도는 각자 실험을 하면서 원하는 값을 찾는 것이 좋을 것 같다. 

 

 

반응형