정보 공유, 업무 문서 작성, 개인 기록 보관을 위해 컴퓨터의 화면을 저장해야 하는 상황이 자주 발생하게 되고 이를 가능하게 하는 가장 손쉬운 방법은 스크린 캡처 도구를 사용하는 것입니다. 특히, 원격 근무와 온라인 수업이 일상화된 현재, 화면 캡처 도구의 중요성은 더욱 커지고 있습니다.
이러한 배경 하에서, Windows 운영 체제는 사용자의 편의를 고려하여 Snipping Tool과 같은 기본 스크린 캡처 도구를 제공함으로써, 별도의 외부 프로그램 없이도 다양한 화면 캡처 기능을 손쉽게 이용할 수 있게 하고 있습니다. 윈도우 11에서 스크린 샷, 캡처를 찍는 방법들 모두 정리
Windows가 기본 제공하는 Snipping Tool을 이용하면 사용자는 추가 소프트웨어 없이도 빠르고 간편하게 화면을 캡처할 수 있으며, 이는 작업 효율성을 높여줍니다. 또한, 이 도구는 가볍기 때문에 시스템 리소스를 많이 소모하지 않아 컴퓨터의 성능 저하 문제를 최소화 할 수 있습니다. 이와 같은 특성들로 인해 많은 사용자들이 서드파티 도구에 의존하지 않고도 Snipping Tool을 통해 원활하게 작업을 수행할 수 있습니다.
Snipping Tool은 Win + Shift + S 키로 빠르게 캡처 모드로 전환할 수 있고, 이상태에서 사각형, 자유형, 창 그리고 전체 화면 캡처 모드를 GUI 상에서 아이콘을 클릭해 원하는 방식으로 화면을 촬영할 수 있습니다. 하지만 아쉽게도 각 모드별로 직접 단축키를 설정하는 기능은 기본적으로 제공하지 않아 캡처를 자주 하는 경우 꽤나 번거롭다고 느껴질 수 있습니다. 그러나 다음과 같은 몇 가지 간단한 스크립트와 설정을 통해 이러한 제약을 극복할 수 있으며, 이를 통해 사용자가 보다 적극적으로 자신의 작업 흐름에 맞는 화면 캡처 방법을 선택하고 적용할 수 있습니다.
튜토리얼 환경: 윈도우 11 Pro (빌드: 22631.3447)
사전 준비
본문에서 사용하는 방식은 Launch screen snipping(learn.microsoft.com)에서 제공하는 URI를 통해 각 모드 별로 바로 진입하는 것을 기준으로 하는데, URI를 바로가기로 만들고 작업 표시줄에 등록 후 단축키로 실행하거나 PowerShell 스크립트로 제작하는 등 다양한 방식이 존재합니다. Windows 설정 URI 정리
그러나 대부분의 사용자에게는 AutoHotKey나 바로 가기 방법 만큼 직관적이지 않을 수 있기 때문에 본문에서는 필자가 선호하는 AutoHotKey를 이용합니다. AutoHotKey는 사용자가 컴퓨터에서 실행하는 거의 모든 행위에 대해 사용자 정의 단축키를 설정할 수 있게 해 주는 스크립팅 언어와 프로그램인데 AutoHotKey를 사용하기 위해서는 우선 설치를 해야 합니다. AutoHotKey 설치하는 방법
캡처 모드 별 단축키 지정
AutoHotKey를 사용하여 Snipping Tool의 각 캡처 모드에 특정 단축키를 할당하는 방법은 Windows가 제공하는 ms-screenclip URI 스키마와의 조합을 통해 가능합니다. 이 스키마는 Windows 10 버전 1809 이상에서 활용할 수 있는 새로운 기능으로, 스크린 캡처 경험을 프로그래밍 방식으로 제어할 수 있게 해줍니다.
AutoHotKey 스크립트 생성
다음과 같이 ahk 파일을 만들고 스크립트를 추가하면 원하는 단축키를 부여해서 각 모드별로 실행할 수 있습니다.
^+s::
Run, "ms-screenclip:?clippingMode=Window"
return
^+r::
Run, "ms-screenclip:?clippingMode=Rectangle"
return
^+f::
Run, "ms-screenclip:?clippingMode=Freeform"
return
^+a::
Run, "ms-screenclip:?type=snapshot"
return
^+v::
Run, "ms-screenclip:?type=recording"
return
아래에는 각줄의 동작을 설명합니다.
- 창 캡처 모드 단축키 지정: 지정된 단축키인 Ctrl + Shift + S를 입력하면 창(윈도우) 모드인 Window로 캡처 모드가 실행됩니다.
^+s::
Run, "ms-screenclip:?clippingMode=Window"
return
- 사각형 캡처 모드 단축키 지정: 지정된 단축키인 Ctrl + Shift + R을 입력하면 사각형 캡처 모드인 Rectangle로 캡처 모드가 실행됩니다.
^+r::
Run, "ms-screenclip:?clippingMode=Rectangle"
return
- 자유형 캡처 모드 단축키 지정: 지정된 단축키인 Ctrl + Shift + F를 입력하면 자유형 캡처 모드인 Freeform으로 캡처 모드가 실행됩니다.
^+f::
Run, "ms-screenclip:?clippingMode=Freeform"
return
- 전체 화면 캡처 모드 단축키 지정: 앞선 방식은
clippingMode
파라미터를 통해 각 모드로 진입하는 방식인데clippingMode
를 제외하면 전체 화면 캡처를 수행하게 됩니다. 다만, 마우스 커서가 위치하는 화면 등으로 지정은 되지 않고 연결된 전체 모니터가 모두 촬영됩니다.
^+a::
Run, "ms-screenclip:?type=snapshot"
return
- 다음과 같이 Ctrl + Shift + V를 이용해 바로 비디오 촬영을 시작 할 수도 있습니다.
^+v::
Run, "ms-screenclip:?type=recording"
return
스크립트 실행 및 시작 프로그램 등록
위 AutoHotKey 파일을 더블클릭해서 실행하면 바로 적용할 수 있으며, 자주 사용하는 경우 시작 프로그램에 등록하면 언제든지 지정된 단축키를 이용해 원하는 모드로 캡처할 수 있습니다.
적용 결과
위 과정 적용 후 사용하는 방식을 잠시 확인 해 보도록 하겠습니다.
위 영상처럼 상단 GUI 버튼 클릭 없이 스크립트에 정의된 단축키 만으로 바로 창 모드 또는 사각형 모드로 촬영할 수 있습니다.
추가 활용(참고)
ms-screenclip:
및 ms-screensketch:
URI 스킴을 이용하면 캡처 모드와 유형, 지연시간, 소스 식별자, 메타데이터 지정이 가능합니다. 예를 들어, 스크린 캡처를 위해 특정 대기 시간을 설정하거나, 특정 앱 또는 프로세스에서 스니핑을 시작하는 것과 같이 보다 상세한 제어가 가능해집니다.
ms-screenclip URI
source
: 이 파라미터를 사용하여 스크린 캡처를 실행하는 소스를 나타내는 자유 형식 문자열을 지정할 수 있습니다. 이것은 분석이나 로깅 목적으로 유용하게 사용될 수 있습니다.type
: 캡처의 특별한 유형을 지정하는 문자열 값입니다. snapshot 또는 recording이 지원되며, 이는 스냅샷 캡처 또는 녹화를 의미합니다. 이는 사용자가 특정 캡처 모드를 사전에 지정할 수 있게 해줍니다.clippingMode
: 스니핑의 클리핑 유형을 나타내는 문자열 값입니다. Rectangle, Freeform, Window 중에서 선택할 수 있습니다. 이를 통해 사용자는 사각형, 자유형, 또는 특정 창 하나를 선택하여 스니핑할 수 있습니다.delayInSeconds
: URI 호출과 스니핑 시작 간의 지연 시간을 초 단위로 지정하는 정수 값입니다. 1초에서 30초 사이의 값을 지정할 수 있으며, 이를 통해 캡처를 위해 일정 시간을 지연시킬 수 있습니다.
ms-screensketch URI
sharedAccessToken
: 공유 스토리지 접근 관리자에서 파일을 열기 위해 얻은 토큰을 나타내는 문자열입니다. 이를 통해 특정 이미지 파일을 스니핑 도구에 직접 전달할 수 있습니다.secondarySharedAccessToken
: 스니핑에 대한 메타데이터가 포함된 JSON 파일을 식별하는 문자열입니다. 클립 포인트와 사용자 활동을 포함할 수 있으며, 특히 이미지 내에서 특정 영역을 프로그래매틱하게 지정하고자 할 때 유용합니다.source
: 이 파라미터를 사용하여 스니핑 툴을 실행하는 소스를 나타내는 자유 형식 문자열을 지정할 수 있습니다.isTemporary
: True로 설정하면 Snipping Tool이 파일을 열고 난 뒤에 해당 파일을 삭제하려고 시도합니다. 이는 일시적인 파일 처리에 유용합니다.