프로그래밍

특정키를 특정 단축키로 바꾸기 - WindowexeReSendKey

프로세스 천국 2017. 9. 7. 20:11

모든 프로그램 또는 지정한 프로그램에서만 특정키를 특정키로 바꾸거나 단축키 조합으로 바꾸는 프로그램입니다.

 

레지스트리값을 이용하는 일대일 매핑프로그램이 아니고 일대일, 일대다중키, 다중대다중키 지정도 사용가능합니다.

 

 

프로그램 실행후 시스템 트레이 아이콘 메뉴입니다. 프로그램 설정을 누르세요.

 

 

 

텍스트 박스에 마우스 클릭하고 아무키나 누르세요. 키값이 변합니다.

 

키 입력후 단축키 추가하고 저장하기를 누르면 바로 적용됩니다.

 

 

 

 

 

모든 프로그램에서 동작하게 하려면 프로세스 이름에 * 를 입력하세요.

현재 활성화된 프로그램내에서만 동작하게 하려면 위에서 프로세스 이름을 입력하세요.

 

 

설정 파일에 있는 기본 양식(테스트용이고 예제 이므로 더블클릭해서 모두 삭제하세요.)

 

D2//D3.D4//*//Key//False//100

M//LControlKey.F//notepad,wordpad//Key//True//100

Oemtilde//D.I.R.Return//cmd//Key//True//100

N//Hello.. Hi//notepad//String//True//100

LControlKey.NumPad0//C:\Windows\System32\notepad.exe//*//Run//True//100

 

조합해서 동시에 키 누르기를 체크해제하면 바꾸는 키를 모두 개별적으로 누릅니다.

그 아래에 지연시간은 키를 누르는 간격의 타이머입니다.

체크를 한 상태에서는 지연시간과는 아무런 상관이 없습니다.

 
 
자동화 문구로 사용하려면 자동화문구 박스를 선택하세요. 지정한 키를 누르면 해당 문구가 입력됩니다.
지정한 프로그램을 실행하려면 프로그램 시작을 선택하세요. 지정한 키를 누르면 프로그램이 실행됩니다.
 
 

누르는 키는 일반키로 사용이 안됩니다. 

기능을 일시중지 하려면 시스템 트레이 RS 아이콘을 좌클릭하세요. (회색 아이콘으로 변경)

한번 더 클릭하면 다시 활성화됩니다. (위 스크린샷에는 없지만 단축키로도 설정가능합니다.)

 

일부PC의 환경에서 키보드 훅이 풀리는 현상이 있습니다. 타이머를 달아서 다시 로딩하도록 해두었는데 키보드가 풀리는 현상이 있으면 설정에서 이 타이머의 시간을 줄여보세요.

프로그램의 문제인지 다른 프로그램들과의 충돌문제인지 원인을 못찾겠네요.

설치된 백신에서 이 프로그램의 일부 기능을 차단할 가능성도 있으니 신뢰하는 프로그램으로 추가해서 테스트해보세요. 

 

위 스크린샷에는 보이지 않는데 특정 프로그램 내에서 단축키를 차단하는 기능하고 특정위치 마우스 클릭기능이 추가되었습니다.

게임내에서 윈도우키를 블럭 시킨다든가, 캡스락을 블럭시키던가 할 수 있고, 지정한 위치를 클릭할 수 있습니다.

마우스가 있는 곳의 좌표를 찍으려면 Mouse X.Y 옆의 숫자가 있는 곳을 클릭하고 마우스를 원하는 곳이로 이동, 그리고 스페이스바를 누르세요. 마우스 위치가 있는 곳의 좌표가 자동으로 입력됩니다.

 

 

프로그램 동작환경 : .Net framework 4.0 , Windows vista 이상 , 경우에 따라 관리자 권한 필요

 

한영키는 버그가 있어서 눌리지가 않는데요. 설정파일에서 KanaModeDisable:True 를 False 변경하고 실행하세요.

 

 

이 블로그는 업데이트를 하지 않아 첨부파일은 삭제하였습니다.

아래 블로그에서 다운로드 받으세요.

pcwindows.tistory.com/214

 

개인이 만든 프로그램이고 많이 알려지지 않은 프로그램이라 일부 백신에서 악성코드로 인식할 수 있습니다.

 

 

 

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

 

추가로 올려놓은 파일 삭제

아래 파일은 키다운 상태를 유지하는 프로그램입니다. 위에 있는 파일과는 조금 다른 방식입니다.

 

지정한 키를 누르고 있는 상태에서 바꾼키도 다운상태를 유지하며, 키업시 바꾼키도 키업이 됩니다.

이 프로그램은 누르는 키는 단일키만 지정이 가능하며, 자동화문구의 기능이 없습니다. (업데이트 하지 않음)

 

 

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

https://www.virustotal.com/gui/file/02bf9997ca4f8c42e03b344161ef8f7130c6542386f7fe6b2c312a323766038c/detection