티스토리 뷰

728x90

배치파일로 스크린샷(캡쳐)하는 방법을 알아보겠습니다.

 

Nircmd

cmd자체에서 스크린샷을 저장하는 방법은 없습니다.

그래서 Nircmd라는 프로그램을 이용해서 스크린샷을 저장할 수 있습니다.

 

다음 링크에서 바로 다운로드 할 수 있습니다.

 

http://www.nirsoft.net/utils/nircmd.zip

 

압축파일을 풀고 nircmd.exe를 사용하기 편한 위치로 옮겨서 진행 해주세요.

이게 무슨 말인지 모르겠다면..

더보기

nircmd의 경로와 cmd의 실행 경로가 같아야 편하게 하실 수 있습니다.

이렇게 경로가 같아야 합니다!

 

 

 

Syntax(문법)

이제 nircmd를 이용해서 스크린샷을 찍는 방법을 알아보겠습니다.

 

공식사이트에서 기본 문법을 알려 주고 있습니다. 

http://nircmd.nirsoft.net/savescreenshot.html

nircmd savescreenshot [filename] { x  y width height }

특정한 파일이름으로 현재 스크린의 스크린샷을 저장 합니다.
지원되는 파일포맷 형식은 ' .bmp, .gif, .png, .jpg, .tiff ' 입니다.
만약 스크린샷을 클립보드에 저장하려면 실제 사진 이름대신 *clipboard* 를 이용하여 클립보드에 저장할 수 있습니다
명령어는 윈도우XP/2003/Vista에서만 작동 합니다(GDI+가 요구됨)
※옛날에 작성된 글이라서 윈도우7과 10은 언급이 없지만 모두 지원 됩니다!
스크린의 일부만 저장하고 싶다면 파라미터 ' x, y, width, height '로 4개의 특정 좌표를 지정할 수 있습니다.

하지만 제 생각엔 이것만으론 설명이 빈약 한것 같아서 제가 따로 정리해봤습니다.

 

1. 전체화면 캡쳐

다음 코드를 cmd에 입력 해보시면 전체 화면이 캡쳐 됩니다.

nircmd savescreenshot shot.jpg

 

 

2. 몇초 후에 캡쳐하기

2초 후에 스크린 샷을 저장 합니다. 

코드에서 2000부분을 수정하면 되는데, 이건 밀리세컨드 단위라서 1초는 1000, 0.5초는 500을 입력 하시면 됩니다.

 nircmd cmdwait 2000 savescreenshot shot.jpg

 

 

3. 특정부분 만 캡쳐하기

파라미터값으로 시작 x좌표, 시작 y좌표 ,끝 x좌표, 끝 y좌표를 넣어 주시면 됩니다.

이때 각 좌표들은 아래 그림을 참고해주세요

nircmd savescreenshot 0 0 960 450

그리고 중요한게 시작 좌표는 끝 좌표보다 작아야 합니다!

 

※ 대부분 1920×1080해상도이기 때문에 이 기준으로 만들었습니다. 모니터 해상도를 알아내는 방법은 다음 링크를 참고해주세요: 이동하기

 

[배치파일]모니터 해상도 알아내기

::은 주석인데, 없애고 쓰셔도 됩니다. 가로는 width변수, 세로는 height변수에 저장 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 @echo off ::가로 길이 wmic path Win32_VideoController get CurrentHorizontalRe..

gupu.tistory.com

 

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함