BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2019. 8. 27. 10:33

키보드 / 마우스 매크로를 만드는 프로그램 입니다. 

 

키보드, 마우스 매크로 프로그램.zip
0.83MB

 

사용 설명:

다음은 키보드/마우스 매크로 프로그램에 대한 설명입니다.

 

먼저 key_macro.exe를 실행하면 제일 먼저 열리는 메인 화면에 대한 설명입니다. 제일 윗줄에 "F11 key로 매크로 실행 가능/편집을 토클합니다." 라는 문장이 보입니다. 말그대로 매크로의 실행과 편집 상태를 F11 key로 토글할 수 있다는 것입니다. F11 key는 [설정] 버튼을 눌러 설정 대화상자에서 변경 가능합니다. 

라디오 버튼의 "매크로 실행 가능"이 약간의 오해를 불러일으키는데, 실제로 이 라디오 버튼을 선택했을 때 매크로가 실행 상태로 되지는 않고 실행 가능한 상태가 됩니다. 이 상태에서 매크로 시작 단축키를 눌렀을 때 해당 매크로가 실행됩니다.

다음으로는 버튼에 대해 설명합니다. [...] 버튼을 눌러 새로운 매크로 파일을 열 때  현재 매크로가 변경된 경우는 저장 여부를 물어보는 메시지 박스가 출력 됩니다. [기록] 버튼은 매크로 기록창을 열어 사용자의 키보드와 마우스 입력을 후킹하여 발생하는 이벤트를 녹화하게 됩니다. 즉, 일일이 사용자가 키보드 이벤트 하나하나 마우스 이벤트 하나하나 입력하지 않아도 됩니다.  [추가] 버튼은 매크로 추가창을 열어 사용자가 일일이 키보드와 마우스 이벤트를 작성하여야 합니다. 그러나 매크로 기록에서보다 더 다양한 기능을 사용할 수 있게 됩니다. [편집] 버튼은 이미 작성된 매크로를 편집할 수 있는 매크로 편집창을 엽니다. 매크로 기록창에서 녹화한 매크로를 손볼 때 사용하면 됩니다. [복사] 버튼은 선택된 매크로를 복사합니다. [삭제] 버튼은 선택된 매크로를 삭제합니다. [^] 버튼은 선택된 매크로를 한 칸 위로 올립니다. [v] 버튼은 선택된 매크로를 한 칸 아래로 내립니다. [설정] 버튼은 키보드/마우스 매크로 설정 대화상자를 열어 프로그램 운영에 관련되는 각종 설정을 할 수 있습니다. [OK] 버튼을 누르면 매크로를 저장하고 종료합니다. [Cancel] 버튼을 누르면 매크로를 저장하지 않고 종료합니다.

 

 

Version 2.22b (수정일: 2014.9.26) 업데이트 사항:

  - 문자열 출력에서 끝의 한 문자가 잘리는 현상 fix

 

Version 2.22a (수정일: 2014.9.6) 업데이트 사항:

  - 문자열 입력시 프로그램이 종료되는 현상 발생 fix --> 컴파일러 문제인듯 합니다.

 

Version 2.22 (수정일: 2014.8.15) 업데이트 사항:

  - 매크로 시작/중지 조건에서 키보드로 설정시 Ctrl, Alt, Shift 키 사용 여부를 Modifier key 체크박스로 선택할 수 있도록 함

  - 설정 대화상자에 "매크로 중지 시 모든 눌린 키 떼기" 옵션 추가

  - 문자열 편집/추가 창에서 입력 가능한 문자열 줄 수를 늘임

 

Version 2.21a (수정일: 2014.7.4) 업데이트 사항:

  - 매크로에 의해 생성된 키보드/마우스 이벤트가 시작/중지 단축키로 재입력 되지 않도록 수정

     (Version 2.15 까지 있었던 기능)

 

Version 2.21 (수정일: 2014.7.3) 업데이트 사항:

  1. 매크로 편집에서 편집 창을 닫고 새로 열었을 때도 클립보드 붙여넣기 사용 가능

  2. 독점실행구간에 대한 실행 방법 변경: 하나의 매크로가 독점실행구간에 들어가면 다른 매크로들은 실행이 중단되도록 변경함

  3. 마우스 휠 스크롤 bug fix

 

Version 2.20 (수정일: 2014.6.30) 업데이트 사항:

  1. 키보드 마우스 이벤트 받아들이는 함수를 수정함

  2. 키보드와 마우스 이벤트의 입력 상태를 표시하는 윈도우 추가

  3. 매크로의 실행 상태를 표시하는 윈도우 추가

  4. 시작/중지 조건에서 시작/중지 단축키를 사용할 경우, 보조 키로 Ctrl, Alt, Shift가 체크되었을 때 보조키가 눌린 경우에만 체크되도록 함

  5. "독립실행" or "독립영역"을 "독점실행" or "독점영역"으로 용어 수정

  6. 주석 추가 가능: 자열 추가에서 주석(comment) 추가 옵션 넣음

  7. 반복구간이 중첩되었을 때 bug fix

  8. 문자열 추가에서 한글 사용가능: 설정에서 윈도우즈 IME 한글 입력기 설정 필요

  9. 설정에서 매크로 실행시 IME의 한/영 전환 상태 감지 옵션 추가

  10. 설정에서 프로그램 타이틀 수정 가능하도록 함

  11. 소스코드 정리

 

Version 2.15 (수정일: 2014.4.5) 업데이트 사항:

  1. 옵션 초기 값 조정

  2. 시작과 중지에를 동일한 키로 지정한 경우 시작과 중지가 토글되도록 조정 (bug fix)

 

Version 2.14 (수정일: 2014.3.22) 업데이트 사항:

  1. key_macro.ini 파일에서 키보드/마우스 매크로 프로그램의 메인 윈도우 타이틀 변경가능하도록 함

  2. 지연시간 23시가 표시되지 않던 bug fix

 

Version 2.13e (수정일: 2014.2.28) 업데이트 사항:

  1. 다중 루프에서 프로그램 죽는 bug fix

 

Version 2.13d (수정일: 2014.2.20) 업데이트 사항:

  1. 매크로 실행 시 Ctrl, Alt, Shift가 적용된 시작 키를 잘못 표시하는 bug fix

  2. 지연 시각을 제대로 설정하지 않았을 때 사용자에게 알림 기능 추가

  3. 매크로 호출에서 자신을 호출할 때 사용자에게 알림 기능 추가

 

Version 2.13c (수정일: 2014.2.20) 업데이트 사항:

  1. 시작/중지 단축키 설정에서 마우스 왼쪽 버튼이 계속 입력되던 bug fix

  2. 순차적 실행과 병렬 실행이 뒤바뀌어 실행되던 bug fix

 

Version 2.13b (수정일: 2014.2.18) 업데이트 사항:

  1. 색인식 되지 않던 bug fix

  

Version 2.13a (수정일: 2014.2.17) 업데이트 사항:

  1. 듀얼 스크린에서 마우스 동작 이상 수정

 

Version 2.13 (수정일: 2014.2.14) 업데이트 사항:

  1. 반복 횟수 설정되지 않던 오류 수정

  2. 전체 매크로 실행시 시작 조건 표시

  3. 윈도우가 실행되는 속도 개선

 

Version 2.12a (수정일: 2014.2.12) 업데이트 사항:

  1. 매크로 기록 창에도 매크로 반복 실행횟수 편집할 수 있도록 수정

 

Version 2.12 (수정일: 2014.2.10) 업데이트 사항:

  1. 듀얼 모니터 상에서 마우스 위치계산 오류 수정

  2. 하이퍼 링크 오류 수정

 

Version 2.11 (수정일: 2014.2.8) 업데이트 사항:

  1. 매크로 시작/중지 조건 설정 창에서 시작 단축키와 중지 단축키에 각각 체크박스 적용

  2. 매크로 시작/중지 조건 설정 창에서 시작 색과 중지 색에 각각 체크박스 적용

  3. 프로그램이 키조작에 의해 닫히는 것을 방지하기 위해 메인 화면의 [OK], [Cancel] 버튼을 없앰

  4. 색인식에 의한 매크로 시작, 중지 시에 색이 바뀌는 시점에 한 번만 매크로를 시작하거나 종료하도록 함

 

Version 2.10 (수정일: 2014.2.6) 업데이트 사항:

  1. 화면 좌표상의 색 인식으로 매크로 시작과 종료 가능

  2. 시작 시각과 종료 시각으로 매크로 시작과 종료 가능

  3. 매크로 반복구간 사용 가능 <-- for 루프와 같이 특정 구간을 반복할 때 사용

  4. 매크로 시작/종료 방법을 체크박스로 선택 가능하도록 함

  * 경고: 이전 버젼과 m 파일이 호환되지 않습니다. 이전 버젼에서 작성한 m 파일은 사용 불가능합니다.

 

Version 2.04b (수정일: 2014.1.30) 업데이트 사항:

  1. 매크로 파일 새로 열 때, 기존 매크로가 변경된 경우 저장 여부 물어보도록 함

  2. 새로운 파일 만들 경우, 빈 매크로가 열리도록 수정

 

Version 2.04a (수정일: 2014.1.30) 업데이트 사항:

  1. 매크로 실행 상태에서 프로그램을 시작하면, "실행 중단과 편집" 상태로 갈 때 버튼들이 Enable 되지 않는 bug fix

  2. 매크로 수행시간 계산시 순환호출구조에서 stack overflow 문제 해결

  3. 매크로 편집 창에서 "매크로 테스트 숨기기" 체크박스 추가

  4. 매크로 시작/중지 단축키에서 Ctrl, Alt, Shift 키 체크 방식 변경

 

Version 2.04 (수정일: 2014.1.28) 업데이트 사항:

  1. 매크로 실행/중단시 로그 기록할 수 있도록 함

  2. 매크로 실행시 아이콘 깜박임 및 말풍선으로 알림 기능

  3. "문자열 추가"에서 랜덤 문자가 아닌 연속된 숫자 생성할 수 있도록 함

  4. 시작/중지 단축키에서 Ctrl, Alt, Shift 조합 사용할 수 있도록 수정

  5. 최소화 시 시스템 트레이 아이콘으로 들어가도록 수정

  6. 매크로 호출에서 '순차적 실행'과 ;병렬 실행' 옵션 추가

 

 Version 2.03b (수정일: 2013.10.13) 업데이트 사항:

  1. 매크로 기록이 동작하지 않는 bug fix

 

 Version 2.03a (수정일: 2013.10.8) 업데이트 사항:

  1. Multimedia timer 사용시 keyboard event가 후킹되지 않는 bug fix

  2. 시간지연 추가시 시간 지연과 지연 시각이 토글되지 않던 bug fix

  3. 키보드/마우스 매크로 설정 대화상자에서 "실행시 Multimedia Timer 사용" 체크박스를 반전

  4. 아이콘 수정

  5. 소스코드 정리

 

 Version 2.03 (수정일: 2013.8.10) 업데이트 사항:

  1. 소소한 버그들 수정

 

 Version 2.02 (수정일: 2013.7.13) 업데이트 사항:

  1. 설정 대화상자에서 "실행시 Multimedia Timer 사용금지; Windows Timer 사용" 체크버튼 추가

      Version 1.26 이상을 사용할 때 문제가 생길 경우 상기 설정을 체크해 보시기 바랍니다.

  2. 시간 지연 편집에서 랜덤 지연을 설정할 수 있도록 수정함

  3. 매크로 기록에서 마우스 버튼을 기록할 경우 "위치 포함"을 체크하면 마우스 위치도 함께 기록할 수 있도록 함

  4. 메인 창에서 "전체 매크로 실행"을 두 번 클릭할 경우 프로그램 오류가 발생하던 문제 수정

 

 Version 2.01 (수정일: 2013.7.9) 업데이트 사항:

  1. 매크로 편집창에서 이벤트 편집기능 강화

      이벤트 다중 선택 가능

      Ctrl+C, V, X, A 키 기능 사용 가능 

  2. 매크로 실행 종료 후 눌린 키 검색하여 눌린 상태 해제

 

 Version 2.00 (수정일: 2013.7.6) 업데이트 사항:

  1. 마우스 위치의 상대적인 이동과 절대적인 이동 --> 마우스 이벤트 추가에서 "마우스의 절대 위치를 기록" 옵션 추가
  2. 랜덤 문자 생성 기능 --> 문자열 추가에서 #, *, ? 문자를 랜덤 문자로 치환할 수 있도록 함

  3. 편집 대화상자에서 단축키로 마우스 포지션 캡쳐 기능 

  4. 편집 대화상자에서 지금까지 녹화된 이벤트 수행 시간 표시

  5. "매크로 실행중단과 편집"시 누른 상태의 keyboard, mouse button은 체크하여 뗀 상태로 변경

  6. 동시에 실행되는 매크로들 중에서 중복실행되는 영역을 배제 할 수 있도록 --> 독립실행구간 추가
      WIN32 API에서 EnterCriticalSection(), LeaveCriticalSection()과 같은 기능이라 생각하면 됨
  7. 매크로 이벤트에서 생성된 키로 새로운 매크로 실행 허용 --> 기존의 이벤트 재입력을 본 기능으로 수정함

  8. 메인 화면의 설정관련 부분들을 설정 대화상자로 옮김

출처는 http://blog.daum.net/pg365/250 입니다.

반응형