자작프로그램

키보드 마우스 매크로 자동 클릭 프로그램 WindowexeAutoMacro

반응형

키보드 단축키 누르기 및 마우스 자동클릭 매크로 자작 프로그램입니다.

키보드나 마우스 작업을 개별적으로 추가할 수 있고, 녹화를 해서 한번에 추가하는 것도 가능합니다.

 

아래 첨부파일을 다운로드받고 압축을 풀고 프로그램을 실행하세요. (마우스 우클릭후 관리자 권한으로 실행)

 

작업표시줄 오른쪽 시스템 트레이에 AM 모양의 아이콘이 생기는데 마우스 우클릭해서 설정을 누르세요.

 

 

 

프로그램 설정화면입니다.

아래 스크린샷에서 보이는 숫자대로 하나씩 작업하면 됩니다.

 

여러가지 기능이 추가되면서 프로그램 설정화면이 많이 변경되었습니다.

 

 

 

1. 작업 반복 횟수 설정

1이면 한번만 실행, 10이면 열번 실행, 바로 아래에 있는 작업 대기시간은 반복할 때마다의 대기시간입니다.

0이면 매크로를 중지시킬 때 까지 무한반복됩니다.

 

2. 매크로 작업 추가

단축키 누르기, 좌클릭, 우클릭, 휠클릭, 마우스 커서 이동, 일정시간 대기, 설정한 단어 복사후 붙여넣기, 프로그램 실행, 프로그램 강제 종료하기 작업이 있습니다.

원하는 작업을 클릭하면 위에 있는 3 화면에 추가됩니다.

필요한 만큼 작업을 하나하나 추가하세요.

 

마우스 포인터의 X.Y 좌표를 확인하려면 마우스 좌표 옆의 숫자를 클릭하고 마우스를 원하는 곳에 놓고 스페이스바르 누르세요. 마우스 포인터에 있는 좌표가 바로 표시됩니다. 

왼쪽 컨트롤 키를 누르면 마우스 이동(좌표값)과 클릭이 같이 추가됩니다. 왼쪽 알트(우클릭)

 

일정시간 대기는 각 작업이 끝난 후의 대기 시간입니다. 반복작업의 대기시간과는 다릅니다.

 

프로그램 실행은 파일의 전체 경로를 입력하세요. (http 나 https 로 시작되는 주소도 사용가능)

* 일부 컴퓨터에서 파일경로를 입력할 때 파일이 분명히 있는데도 파일이 존재하지 않는다고 확인 메세지가 나온다고 하네요. 어디에 문제가 있는건지 확인중입니다. 

 

프로그램 강제 종료는 지정한 모든 프로그램을 강제종료합니다. 프로세스의 이름을 확장자 제외하고 입력

 

클립보드 붙여넣기가 되지 않는 경우 클립보드 아래에 Ctrl + V 키를 추가하세요.

일부 컴퓨터에서 붙여넣기가 안먹히는 버그가 있습니다. 

 

3. 작업이 추가 되는 곳

 

4. 매크로 이름 및 매크로 실행/중지 단축키를 설정

매크로 실행 및 중지 단축키는 웬만하면 단일키로 설정하세요.

다중키로 지정해도 상관은 없는데 키누름 매크로가 돌고 있는 경우 단축키가 잘 안먹히는 버그가 있습니다.

작업하는 매크로마다 다른데 단일키 또는 다중키로 지정해서 테스트해보세요.

 

5. 매크로 새로 추가 클릭

 

매크로 설정이 완료되면 저장하고 닫기를 누르세요. 바로 적용됩니다.

 

여러개의 매크로 작업을 추가한 스크린샷입니다.

오른쪽에 있는 매크로를 선택하면 왼쪽에 작업이 표시됩니다.

 

아래 스크린샷은 메모장 실행, 대기, 대기, 커서 이동, 클릭, 키누르기, 클릭, 클립보드 붙여넣기, 커서 이동, 메모장 강제종료 순입니다.

 

 

 

기타 설정화면입니다.

사용자가 지정한 프로그램을 사용중일 때는 매크로 실행 단축키 사용을 중지시킬 수 있고, 매크로가 실행된 후 일정 시간이 지나면 자동으로 멈추게 하는 것도 가능합니다.

 

새로 추가. 프로그램이 시작될때 지정한 매크로를 바로 실행하도록 설정도 가능합니다. (10초 대기후 실행)

 

 

 

매크로 목록에서 마우스 우클릭하면 삭제가 가능합니다.

 

 

 

추가한 작업을 수정하려면 더블클릭하세요.

 

 

 

단축키를 사용하지 않고 프로그램 메뉴에서도 바로 매크로 실행이 가능합니다.

 

 

 

위 스크린샷에는 보이지 않지만 매크로 예약 기능이 추가되었습니다.

사용자가 지정한 시간에 매크로를 자동으로 실행할 수 있습니다. 시.분.초

 

드래그앤드랍을 할 수 있도록 마우스 클릭 다운 / 업이 추가되었습니다.

클릭 다운 / 업 사이에 커서 이동하기를 추가하면 드래그가 가능합니다.

 

키다운 / 키업 기능이 추가되었습니다.

키보드의 키를 누르고 있는 것처럼 홀드 상태를 유지합니다. 

 

----------------------------------------------------------- 

 

2022. 12. 01 수정

등록한 매크로 작업을 바로가기 파일로 실행할 수 있는 기능이 추가되었습니다.

 

설정에서 매크로 시작 바로가기 만들기를 클릭하면 등록되어 있는 매크로가 프로그램 실행 폴더에 바로가기가 만들어집니다.

 

 

만들어진 바로가기를 실행하면 작업을 바로 시작하고 작업이 끝나면 프로그램은 자동 종료됩니다.

 

----------------------------------------------------------- 

 

2022. 12. 15 매크로 시작시 확인 메세지 기능이 추가되었습니다.

작업 목록에서 우클릭하고 확인 메세지 띄우기를 클릭하세요.

 

 

 

매크로 시작 확인 메세지가 있으면 매크로가 시작되기 전에 확인 메세지가 뜨고 예를 클릭하면 매크로를 시작하고 아니요를 클릭하면 취소됩니다.

 

 

----------------------------------------------------------- 

 

2023. 1. 14 매크로 녹화기능이 추가되었습니다.

매크로 작업 우클릭 메뉴에서 키보드 마우스 수동 녹화를 클릭하세요.

 

 

 

설정창은 숨겨지고 아래와 같은 창이 뜹니다.

이 상태에서 키보드를 누르거나 마우스를 클릭하면 해당 작업이 자동으로 추가됩니다.

 

참고로 다중키를 누르는 경우 키가 하나씩 각각 추가가 되는데요. 누르고 싶은 키를 체크하고 체크한 항목 키 합치기를 누르면 체크한 항목의 키가 합쳐집니다.

 

예) 왼쪽 시프트키 와 방향키 업 체크시

LShiftKey 값이 LShiftKey.Up 로 변경

두개의 대기시간을 합쳐서 대기시간 다시 계산

Up 키 삭제

 

 

----------------------------------------------------------- 

 

2023. 8. 1 추가 수정

비활성화가 되어 있는 창에서 마우스 스크롤을 할 수 있는 기능 추가

 

스크롤 업 / 다운은 마우스 커서가 있는 곳에서 휠 스크롤을 하지만 특정 좌표에서 스크롤 업 / 다운은 사용자가 지정한 좌표에서 휠 스크롤을 합니다.

 

이 기능은 특정 프로그램에서는 동작하지 않는 경우도 있습니다.

 

메뉴를 클릭하면 ScrollInactiveUp 또는 ScrollInactiveDown 0.0 좌표로 추가되는데요.

더블 클릭해서 수동으로 좌표를 수정하세요.

 

 

 

선택한 매크로 합치기 기능 추가

선택한 매크로의 작업을 하나로 합치고 새로운 작업 이름으로 추가합니다.

 

----------------------------------------------------------- 

 

2023. 8. 8 추가 수정

비활성화 된 창에 마우스 클릭 또는 키보드 누르기 기능 추가.

이 기능은 일부 프로그램에서는 동작하지 않기도 합니다.

키보드 누르기는 단일키만 사용가능, 우클릭이 되기는 하지만 메뉴가 뜨지는 않습니다.

 

마우스 클릭하기를 누르면 메뉴가 새로 뜹니다.

위에 있는 네개의 메뉴는 기존에 있던 버튼과 같은 거고, 특정 좌표에서 마우스 좌클릭이나 우클릭을 클릭하세요.

 

 

 

LeftClickInactive 라는 항목이 추가되는데요. 더블클릭해서 좌표를 수동으로 지정하세요.

 

 

 

조준경을 드래그해서 원하는 위치로 끌어다 놓으면 해당 좌표가 변경됩니다.

저장하고 닫기 클릭.

 

 

 

매크로 작업에 색상을 표시하는 기능이 추가되었습니다.

정규 표현식으로 각 작업의 색상을 변경할 수 있습니다. (설명도 변경가능)

 

 

 

- 그외 추가된 내용

클립보드 복사할 때 날짜시간 형식 변환 사용가능 예) {yyyy}-{MM}-{dd} -> 2023-10-31

랜덤 클릭 추가

선택항목 위로 / 아래로 단축키 사용가능

 

매크로 실행시 지정한 시간까지 대기 기능 추가

 

사용자 작업 추가에 ShowMessageBox 추가 : 확인 메세지를 입력받고 확인을 누르면 계속 진행하고 취소를 누르면 매크로가 중지됩니다.

 

기타 설정의 예약 작업 실행 : 특정일에 실행하는 기능 추가

빈매크로 만들기 버튼 추가

개별 편집시 자동 저장 기능 추가

매크로 이름 변경 단축키 추가 (F2)

MoveCursor 항목을 선택하면 자동으로 해당 좌표의 위치를 바로 표시, 설정화면에 가려지는 경우는 표시되지 않음

 

화면 캡쳐후 자동 저장 기능 추가

작업이름 : CaptureScreen

값(X Y 좌표, 너비, 높이) : 100.100.600.400 

 

사용자 텍스트 입력 화면 대기 추가

작업이름 : UserInputTextWait

값 : 텍스트1/텍스트2/텍스트3/텍스트4

사용자 입력을 기다리고 원하는 텍스트를 입력하면 해당 내용이 복사 / 붙여넣기됩니다.

 

볼륨증가, 볼륨감소, 음소거 및 해제, 웨이브 파일 재생 기능 추가

 

다른 매크로 시작 기능 추가

매크로 작업 안에서는 하나만 사용가능합니다. 매크로1에서 매크로2 실행, 매크로2에서 매크로3 실행

매크로1에서 매크로2, 매크로3 순서대로 실행은 안됩니다.

 

프로필 기능 추가, 설정 파일을 여러개 만들어서 상황에 따라 설정을 다르게 사용할 수 있습니다.

기본 설정 파일 WindowexeAutoMacro.txt

 

프로필 사용법

매크로를 만들고 저장

윈도우 탐색기에서 WindowexeAutoMacro.txt 파일 복사 / 붙여넣기 후 파일 이름을 원하는 이름으로 변경

설정 다시 변경 후 저장

같은 방법으로 여러개의 설정 파일을 만들고 프로그램 종료 후 재실행하면 [텍스트 파일에서 설정 다시 읽기] 하위 메뉴에 매크로 파일이 표시됩니다.

 

 

----------------------------------------------------------- 

 

 

매크로 시작/중지 단축키를 지정하지 않은 상태에서 실행중인 매크로를 강제 중지 시키려면 Ctrl + Alt + Delete 키를 누르세요.

 

프로그램 동작환경 : .Net framework 4.0 , 윈도우11 , 윈도우 10, 윈도우 7, 관리자 권한 필요
파일명은 변경하지 마세요. WindowexeAutoMacro 가 아니면 실행이 되지 않습니다.

 

WindowexeAutoMacro_2024-04-12.zip
0.31MB

 

 

최대 절전모드, 깨우기 기능이 추가되었는데 가끔가다 동작하지 않는 버그가 있습니다.

 

일부 게임에서는 가상키 입력을 막아 놓는 경우가 있어서 게임내에서는 동작이 안되는 경우도 있습니다.

Interception이라고 가상키를 물리키로 변경하는 방법이 있기는 한데 잘 안되더라고요.

 

이미지서치는 아래 프로그램을 사용해보세요.

이미지를 찾는 기능만 있지만 커서를 옮기거나 단축키를 누를 수 있어서 오토매크로를 시작할 수 있습니다.

https://pcwindows.tistory.com/741

 

유튜브에 올린 간단 사용법 영상입니다. 구독 및 좋아요 눌러주세요.

https://youtu.be/yO2kCRRNqF0



바이러스토탈 검진 결과 링크

https://www.virustotal.com/gui/file/b521cacdd773609f84e7877ab86b51d6050702f828993780ac86d37d4f1bffef


개인이 만든 프로그램이고 많이 알려지지 않은 프로그램이라 일부 백신에서 악성코드로 인식할 수도 있습니다.
백신에서 차단하는 경우 예외처리나 신뢰하는 프로그램으로 추가해서 사용하세요.

 

반응형
카카오페이 1,000원 후원하기 (모바일용)