두 개, 혹은 그 이상 여러개의 키보드를 하나의 PC에서 모두 다른 버튼으로 인식시킬 수 있는 프로그램이 있다. 보통 멀티 키보드라고 하면 노트북에서 키패드 부분만 따로 구입해 USB로 장착하거나, 기능도 별거 없는 주제에 굉장히 고가인 매크로 키보드를 구매해야 하는데, 전혀 그딴 돈낭비 할 필요 없이, 남는 키보드 하나만 있으면, 매크로 키보드 따위보다 훨씬 고성능으로 더욱 많은 핫키를 사용할 수 있다는 이야기다.
이런 두 개 이상의 키보드를 매크로 키보드로 활용하는것은 여러가지 장점과 사용법이 있는데, 보통은 복잡한 항공 시뮬레이션 게임계에서 단축키로 많이 활용하는 편이다(친구와 같이 키보드 하나로 게임하면 서로 키가 겹쳐서 안 눌리는 상황을 해결할수도 있다). 개꿀몬 같은 경우 오토핫키(AutoHotkey)
'HID Macros' 다운로드&설치
이 엄청난 소프트웨어의 이름은 바로
그렇게 'HidMacros'를 다운받으면 압축 형태로 되어있는데, 압축을 해제한 뒤 'HIDMacros.exe'를 실행해 설치하면 설치가 완료된다.
'HID Macros' 사용방법
사용방법은 매크로나 매크로 형식의 프로그램을 자주 사용해본 유저들에겐 굉장히 직관적이지만, 그렇지 않은 경우 조금 어려울 수 있으니 실제로 활용하기 위한 최소한의 기능만 쉽게 설명하겠다.
먼저 새로운 키보드를 인식하고 키를 다르게 지정하기 위해 우리가 알아야 할 'Hid Macros'의 최소한의 기능은 현재 연결되어 있는 입력기기를 구분하는 'Devices' 탭. 실제로 키를 입력하고 다른 키나 핫키, 프로그램 실행으로 연결시키는 'Macros'탭. 그리고 이런 설정들을 변경한 뒤 저장하는 'Save configuration' 버튼 세 가지만 알면 된다.
우선 'Devices'탭으로 이동해 현재 컴퓨터에 연결되어 있는 입력장치를 확인해 보자. 보통 키보드를 두 개 장착했다면, 'Keyb1', 'Keyb2', 'Mouse1' 식으로 키보드 두 개와 마우스 한 개를 인식했을 것이고, 이 상태라면 프로그램을 사용할 수 있는 정상적인 상황이다. 여기에서 'System ID'를 통해 서로 다른 키보드끼리 다른 키로 인식시킬 수 있는 것이다.
그 다음은 실질적인 기능을 담당하는 'Macros' 탭이다. 이 탭에서 핫키를 등록하는 방법은 다음과 같다.
이렇게만 사용해도 'HID macros'를 사용해 새로운 키보드를 핫키로 사용하는 데에는 전혀 지장이 없다. 프로그램 자체에서도 매크로를 만들 수 있지만, 나는 오토핫키가 더 익숙하고 여러가지를 활용할 수 있어서 오토핫키와 연동해서 사용한다.
'HID Macros' 를 평소에 사용하기 위한 세팅
뭐 가끔씩 특별한 게임이나 기능을 사용할때만 이 소프트웨어를 사용한다면 문제가 없지만, 개꿀몬처럼 새로운 핫키를 등록해놓고 일상 컴퓨터 작업에서 항상 사용하려면 몇가지 불편한점이 있다. 우선 프로그램을 닫으면 트레이로 이동하지 않는다. 내가 기능을 못찾는건가 싶었는데, 나온지 오래된 소프트웨어라 기능 자체가 없는 것 같다. 그리고 윈도우 시작시 자동실행 기능도 없다.
이 두 가지 기능은 역시 오토핫키(AutoHotkey)
우선 오토핫키 파일을 하나 만들자. 그리고 'run'을 사용해 'HID Macros'를 열고, 'winwait'로 프로그램이 열리길 기다린 후에, 'winhide' 기능으로 프로그램을 숨겨보자(나중에 'winshow'를 사용하면 다시 보이게 할 수 있다). 코드는 아래와 같다.
run,프로그램의 경로(The path of the program)\HIDMacros.exe winwait,ahk_exe HIDMacros.exe winhide,ahk_exe HIDMacros.exe winhide,HID macros for FS
그리고 이렇게 만든 오토핫키 파일을 윈도우 시작프로그램에 등록시키자. 윈도우 10 기준
이제 윈도우를 시작하면 자동으로 'HID Macros'가 실행되고 숨겨지기 때문에 언제나 새로운 키보드를 핫키로 사용할 수 있다. 이 숨기고 보이는 'winhide', 'winshow' 기능을 또 오토핫키로 만들어 등록해 놓으면 굉장히 편리하다.
리니지용 키보드 설정으로 F4 F5~ 을 asdf 이식으로 바꾸고 싶은데 안 바뀌네요 해결방법 좀 알려주시면 감사하겠습니다.
예를 들어 a키 눌렀을떄 f4가 눌러졌으면 좋겠고 s키를 눌렀을떄 f5키가 눌러 줬으면 좋겠는데 유튜브 영상 원문 영상 다 보고 네이버 지식인에 찾아보고 해도 해결이 안되네요. 물론 단순 a키를 눌렀을떄 s로 쳐지겠금 전환하니 그런건 잘 됐습니다. 근데 f12345~ 이 기능들은 인식을 안하네요
‘a’ 키를 ‘s’ 로 바꾸는 단순 변환은 되는데, ‘a’ 키가 ‘F1’으로 바뀌지 않는 이유는 ‘F1’, ‘F2’, ‘Alt’, ‘Shift’ 같은 키는 기능키이기 때문입니다. 이런 키들은 ‘{}’ 괄호로 덮어줘야 합니다. ‘{F1}’ 이런 식으로 말이죠. 때문에 그냥 ‘F1’라고 적으면 ‘F1’키가 눌리는게 아니라, ‘F’, ‘1’ 이라고 눌리게 됩니다.
더욱 알기 쉽게 ‘a’ 키를 ‘F1’키로 바꾸는 실제 예시로 알려드리겠습니다. 사용 방법은 본문대로 ‘New’를 눌러 ‘Name’을 정하고 ‘Scan’ 버튼을 눌러 원하는 키보드에서 ‘a’버튼을 눌러준 뒤, ‘send keyboard sequence’ 부분에 ‘F1’이 아니라 ‘{F1}’ 이라고 적어주면 간단하게 해결됩니다.
안녕하세요 궁금한게 있어서요 ~ 혹시 게임에서 두개의 키보드를 키보드1 키보드2로 인식해서 원래 키 그대로 사용하게 할 수 있는 방법이 있나요 ? 매크로로 몇개의 키만을 설정하는 것이 아닌 말그대로 원래의 키를 그대로 사용하면서 별개 키보드로 인식시킬 수 있는 방법이 있을까요? 무선 키보드 마우스 세트를 개별 인식 시키고 싶습니다 !
원래 키를 그대로 유지하면서 별개의 키보드로 인식시키고 싶은 것이라면, 그냥 키보드를 추가로 연결하는 것만으로도 가능합니다. 예를 들어 PC 한대로 둘이서 키보드 2개를 연결해 서로 다른 키보드를 사용하면, 흔히 격투게임 등에서 일어나는 키 겹침 현상이 일어나지 않습니다. 즉 애초에 꼽기만 하면 개별 인식 됩니다.
혹시 ctrl+c 키하나 ctrl+v 키하나로 바꿀수도 있나요?
‘HID Macros’ 단독으로는 모르겠으나, ‘Ctrl+c’ 키를 입력하는 오토핫키 파일을 만든 뒤, 이 파일을 키보드의 ‘1’ 버튼으로 실행하게 ‘HID Macros’에서 설정하는 방식으로 구현 가능합니다.
개꿀몬 사이트에서 구글, 페이스북를 사용하여 로그인 및 이메일과 이름을 작성하여 수차례 댓글 질문을 시도했지만
계속 실패가 되서 부득이하게 이메일로 보냅니다.ㅠ
하나의 PC에서 키보드 두 개 각각 다른 키로 인식 하는 방법 – 개꿀몬 GKKmon
HIDMacros.exe 프로그램과 관련하여 질문이 있어서 문의드립니다.
위의 “김뿌뿌요”님 질문에 추가 질문 드립니다.
1대의 컴퓨터에 모니터, 키보드, 마우스를 각2개씩 설치하여
각각 별도의 입력 및 마우스 핸드링이 가능하지 궁금합니다.
위의 답변처럼 키보드와 마우스를 그냥 꼽기만 한다면
예를 들어,
1 모니터에서는 EXCELL을 사용
2 모니터에서는 POWERPOINT를 사용할 경우,
키보드 입력이나 마우스의 핸드링이 서로 겹쳐질수 있는 상황이 되기 때문입니다.
직접 환경을 조성하여 테스트 하기 보다 알고서 실행해야 하는 상황이라
개꿀몬님께 이메일로 문의하게 되었음을 양해 부탁드립니다.
감사합니다.
안녕하세요 장성호님.
즉 장성호님이 원하시는 셋업은 컴퓨터 본체는 한 대지만 마치 2대처럼 서로 다른 모니터 1번 2번에 마찬가지로 1번 2번 키보드와 마우스, 즉 사실상 2대의 컴퓨터처럼 사용하시고 싶은거 같은데 결론부터 말씀드리면 애매하고, 사견으로는 비추합니다.
멀티 모니터를 사용해 보셨다면 당연히 1,2번 모니터에서 서로 다른 프로그램을 가동하는 것은 쉬운 일이나 말하신 것 처럼 당연하게도 입력장치끼리 겹쳐집니다.
HIDMacros를 사용해도 서로 다른 키보드끼리 구분해줘서 간섭이 일어나지 않는 것이지, 그 입력을 받는 컴퓨터는 1대이기 때문에 말하신 것처럼 한쪽에는 엑셀, 한쪽에는 파워포인트를 띄워놓고 서로 다른 컴퓨터인척 동시에 타이핑을 할 수 없습니다.
만약 동시에 핸들링을 하지 않을 거라면 애초에 이런 식으로 구분해야 할 필요가 없을 거구요.
근데 HIDMacros를 활용한 기본적인 방법으로는 안 된다는 거지 아예 불가능한건 아닙니다. 검색해서 찾을 수 있는 멀티 커서, 멀티 세팅 프로그램들을 잘 찾아보면 장성호님이 말하신 환경을 조성할 수 있습니다.
그러나 이 방법은 확실하게 퍼포먼스를 감소시키고(당연히도 본체는 하난데 리소스를 나눠서 쓰기에) 예상치 못한 오류 또한 많을 것이며, 예상치 못한 불편한 상황도 많이 생기며, 프로그램의 종류에 따라 금액을 지불해야 할 수도 있습니다.
이런 리스크들을 다 감안 하시고도 저 셋업을 원하신다면 저런 방향으로 찾아보시고, 그렇지 않은 상황이라면 본질적으로 더 효율적인 방법이 무엇인지 다시 고민해보는 것을 추천합니다.
아 그리고 GKKmon.com은 로그인 없이도 댓글을 달 수 있습니다. 어떤 오류가 있었는지는 모르겠지만 장성호님과의 문답은 유익할 것 같아 제가 직접 게시하겠습니다.
안녕하세요. HID Macros 최신버전 설치를 하려하는데 ‘OLE레지스트리에 엑세스하는동안 오류가 발생했다’는 메시지만 뜨고 설치가 안되는데요. 이런경우 어떻게 해결을 하면 될까요? ㅜ,ㅜ 도움좀 부탁드립니다. 윈도우 10입니다.
생전 처음 보는 오류네요, 해당 키워드로 구글링 해보시고 답이 안나오면 영문으로도 검색해보시길 추천합니다.
관리자 권한 실행 한번하시면 됩니다…
오토핫키와는 다른 스크립트 언어를 쓰나요???
오토핫키에서는 F3:: 뭐뭐뭐 이런식으로 썼던걸로 기억하는데
^F11::
run,C:\Users\freek\Desktop\asd.exe
return 이런식으루요
무슨 언어로 스크립트를 작성해야하는지 모르곘습니다우 ㅜ
키보드 시퀀스 항목에서는 컨+쉽+N 같은 매크로는 지정 못하나욧????
키보드 시퀀스 항목에서는 컨+쉽+N 같은 매크로는 지정 못하나욧????
그리고 특정 매크로가 포토샵에서만 적용이 되었으면 하는데..
가능할까요??
오토핫키에서는 가능했던걸로 기억합니다
안녕하세요? 먼저 좋은 프로그램 추천 감사합니다.
궁금한 것이 있어 문의 드립니다.
키보드1에서 F1을 입력하면 키보드2의 F6이 입력 되는 방법이 있나요?
오토핫키를 사용하여 별도 변경이 필요한 것인지 궁금합니다.
감사합니다.
댓글을 정독 후 방법을 찾았습니다!
키보드1을 스캔해서 F1을 입력하고
스캔 키보드 시퀀스에서 {F6}을 입력 하면 되는군요!
감사합니다
F1 키를 하기 위해서 {F1} 이렇게 입력하여 주었는데 먹지를 않네요 ㅠ 어떻게 하여야 할 까요?
아. 다시 해 보니 되네요. 감사합니다. Compile All 을 안 눌렀던 거네요. 감사합니다.