본문 바로가기
소프트웨어/윈도우

[윈도우] NirCmd - 윈도우 커맨드라인 제어모듈

by 만들오 2022. 4. 17.
728x90
NirCmd란?

윈도우의 커맨드라인(cmd 또는 PowerShell)에서 윈도우를 제어할 수 있도록 도움을 주는 라이브러리 입니다.

커맨드라인으로 윈도우 제어하는 방법을 찾다가 아래의 블로그에서 정보를 얻어 사용해보게 되었습니다.

 

 

유용한 윈도우 명령행 유틸리티 NirCmd 사용법과 다운로드

nircmd.exe 명령을 이용해 실행창이나 명령 프롬프트에서 다양한 작업이 가능한 아주 유용한 프로그램입니다. NirSoft 사에서 무료로 배포하는 유틸리티로 기존의 복잡한 스크립트 파일을 만들어 사

zkim0115.tistory.com

 

설치

 

① 파일 다운로드

 

NirCmd - Windows command line tool

    NirCmd v2.86 Copyright (c) 2003 - 2019 Nir Sofer See Also Description NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can wri

www.nirsoft.net

위 홈페이지 페이지 가장 아랫부분에서 다운로드 받을 수 있습니다.

윈도우 비트(64 또는 32)를 꼭 구분해서 다운받아야 합니다.

번거로울까봐 윈도우 64비트용은 zip 파일을 올려둡니다.

nircmd-x64.zip
0.15MB

② 파일 설치

다운받은 파일의 압축을 해제하고 nircmd.exe 파일을 실행하면 다음과 같은 창이 나옵니다.

※ 관리자 권한으로 실행해야 정상적으로 등록됩니다 (2022.09.20 추가)

"Copy To Windows Directory" 버튼을 누르면, 커맨드라인 실행위치가 어디라도 NirCmd를 사용할 수 있게 됩니다.

 

기능

윈도우 커맨드라인(cmd 또는 PowerShell)에서 nircmd help를 입력하면 Reference 웹페이지가 나옵니다. 관심있는 부분을 정리하면 다음과 같습니다.

 

○ 윈도우 제어

  ▷ nircmd win activate title "앱타이틀" : 특정 창 활성화

    - 예) 계산기를 실행한 상태에서 nircmd win activate title 계산기

  ▷ nircmd win move title "앱타이틀" x y width height

    - 예) 계산기를 실행한 상태에서 nircmd win move title 계산기 10 10 (현재 위치에서 x:10, y:10만큼 이동)

 

○ 화면 캡처

  ▷ nircmd savescreenshotfull "파일명" : 윈도우 전체화면 캡처 (듀얼모니터 적용)

  ▷ nircmd savescreenshot "파일명" x y width height : 특정영역 캡처

  ▷ nircmd savescreenshotwin "파일명" : 활성화중인 윈도우 캡처

* 파일명 대신 *clipboard* 를 적용하면 클립보드 메모리에 저장한다.

 

○ 마우스 제어

  ▷ nircmd sercursor x y : 마우스를 입력한 x, y위치로 이동 

  ▷ nircmd sendmouse move x y : 마우스를 입력한 x, y값대로 이동 (현재 위치 기준)

  ▷ nircmd sendmouse left click : 현재 위치에서 왼쪽버튼 클릭

 

○ 키보드 제어

  ▷ nircmd sendkey x press : 키보드 x키를 누른 후 뗀다 (enter, f10 등 가능하고, 버튼 1개만 사용할 수 있음)

  ▷ nircmd sendkeypress alt+tab : 키보드 alt + tab 키를 누른 후 뗀다

 

마치며

위 기능들은 그동안 파이썬으로 구현해왔는데, NirCmd를 이용하면 코딩 언어와 관계없이 윈도우를 제어할 수 있습니다. 

 

[끝].

댓글