본문으로 바로가기

오토핫키로 화면 일부분만 스크린샷 찍는 방법 가이드

요약

컴퓨터 작업 중 화면 전체가 아닌 특정 영역만 캡처해야 할 때가 있습니다. 오토핫키(AutoHotkey)를 사용하면 원하는 구간만 손쉽게 스크린샷으로 저장할 수 있습니다. 아래의 과정을 따르면 누구나 부분 캡처가 가능합니다.

오토핫키 부분 캡처가 가능한 원리

오토핫키는 기본적으로 전체 화면 캡처만 지원합니다. 하지만 Gdip.ahk라는 외부 라이브러리를 사용하면, Windows의 그래픽 처리 기능(GDI+)을 통해 원하는 화면 일부분만 이미지를 얻을 수 있습니다. Gdip.ahk를 활용하면 예를 들어 "100,100 위치에서 300x200 크기의 화면"만 캡처할 수 있게 됩니다.

준비 과정 및 Gdip.ahk 설정 방법

먼저 AutoHotkey가 PC에 설치되어 있어야 합니다. 다음으로, Gdip.ahk 파일을 오토핫키 스크립트 폴더에 넣습니다. 이 파일은 GitHub 등에서 받을 수 있습니다. 스크립트에 #Include Gdip.ahk를 추가하여 라이브러리를 연결하면 준비가 끝납니다. 이렇게 하면 오토핫키에서 화면 일부를 캡처하는 명령을 사용할 수 있습니다.

스크립트 작성과 실행 절차

아래와 같이 스크립트를 작성하면 F1 키를 눌러 화면의 특정 구역만 캡처할 수 있습니다.

#Include Gdip.ahk
F1::
    ; 캡처 영역 좌표와 크기(x, y, w, h) 설정
    x := 100
    y := 100
    w := 300
    h := 200
    ; GDI+ 초기화
    if !pToken := Gdip_Startup() {
        MsgBox, GDI+ 실행 실패
        ExitApp
    }
    ; 화면에서 선택 구역만 캡처
    ; 캡처 후 이미지 저장
    Gdip_SaveBitmapToFile(pBitmap, "screenshot.png")
    Gdip_Shutdown(pToken)
    MsgBox, 스크린샷 저장 완료!
return

이 스크립트를 저장한 뒤 오토핫키를 실행하고, F1 키를 누르면 지정된 좌표와 크기의 화면 영역이 screenshot.png 파일로 저장됩니다.

마우스로 직접 영역을 선택하는 방법

마우스로 캡처 영역을 직접 지정하고 싶다면, 드래그 방식 영역 선택 기능을 추가하면 됩니다. 오토핫키에서 마우스 드래그 이벤트를 이용해 사용자가 원하는 위치와 크기를 지정할 수 있습니다. 이에 따라 선택한 구간만 스크린샷으로 저장됩니다.

실행이 제대로 안 될 때 확인할 점

동작하지 않는다면 Gdip.ahk 파일 위치가 올바른지, AutoHotkey 버전이 최신인지, 스크립트에 오타가 없는지 확인하면 문제를 해결할 수 있습니다. 또한 이미지 저장 경로와 파일 확장자를 원하는대로 변경하면 더욱 편리하게 사용할 수 있습니다.

이렇게 오토핫키와 Gdip.ahk를 활용하면 자유롭게 화면 구간을 캡처할 수 있습니다. 코드를 자신의 작업 환경에 맞게 일부 수정하면 효율을 높일 수 있습니다. 복잡해 보일 수 있지만 가이드대로 진행하면 쉽게 부분 캡처 기능을 구현할 수 있습니다.