강좌 / 팁

소프트웨어 마우스 두개 양손 사용시 왼손 마우스 버튼 스왑

2022.12.24 23:09

지후빠 조회:1250 추천:12

여러분의 손목은 안녕하신가요?

 

손목터널증후군 때문에 마우스 한개를 오른손 왼손 번갈아 사용하다, 몇 년 전부터는 오른손에 버티컬 마우스, 왼쪽엔 일반 마우스를 두고 사용하고 있습니다. 이때 항상 왼손에 두는 마우스 버튼이 거슬렸습니다. 검지 손가락으로 좌클릭을 해야해서 조금 삐딱하게 잡고 휠회전, 우클릭까지 모두 검지을 사용하게 되더라구요. 그래서 제어판 마우스 속성에서 "오른쪽 단추와 왼쪽 단추 기능 바꾸기"를 설정하여 중지 손가락까지 사용할 수 있게 하였습니다. 물론 오른쪽 마우스 사용할 때는 다시 기본값으로 되돌려야하구요. 이것을 이런 저런 방법을 사용해 본 내용이고 비슷한 경험을 하시는 분은 참고가 될까 해서 올려봅니다.

 

복잡하다고 느끼시는 분은 5번으로 직행하시면 됩니다.^^

 

Mouse_Button_Swap.7z

 

1. 매크로 이용

- 바탕화면에 바로가기 형성; 바로 가기 키 설정, 실행 '최소화'로 설정, 아이콘도 사용자 지정.

- powershell.exe -c "&{start main.cpl;sleep -m 300;$wss=New-Object -ComObject wscript.shell;$wss.SendKeys(' ');sleep -m 100;$wss.SendKeys('{Enter}')}"

- 바로 가기 키가 3개 조합이라 편치는 않지만 마우스를 자주 오른손 왼손을 바꾸지 않으면 괜찮았습니다.

- 첨부 파일은 바로 가기 키가 ctrl + shift + S 로 설정되어 있음 (자신에 맞게 수정 필요)

- 작업표시줄에 바로 기기를 고정하여 클릭으로 스왑시킬 수 있습니다. 누르다보면 헷갈린다는...

* cmd에서 rundll32.exe user32.dll,SwapMouseButton 명령으로 스왑할 수는 있는데 기본으로 되돌리는 것을 몰라 매크로를 사용하였습니다.

 

2. c# console app

- cmd용 앱으로 실행시 마다 스왑/기본값 전환합니다. 1번에서 번쩍 화면이 나타났다 사라지는 것을 피할 수 있어서...

- 바로 가기를 만들어 단축키,최소화,작업표시줄 등록, 이이콘 변경 등을 1번과 같이 설정할 수 있습니다. 

- 출처 ; https://stackoverflow.com/questions/4806575/how-do-i-use-rundll32-to-swapmousebutton

- 첨부 배치파일을 실행하면 exe 가 생성되고 실행됩니다. 이 exe 사용해도 되고, 아이콘 추가한 exe도 올립니다. 첨부의 바로가기는 exe 위치, 단축키 등 자신에 맞게 수정 필요합니다.

* 출처 위치를 찾다 보니 https://www.codeproject.com/Tips/5260898/Small-Utility-to-Swap-Mouse-Buttons 도 있네요. VS가 없어서 컴파일은 못해봤습니다.

 

3. autohotkey script 1

- 명령은 DllCall("SwapMouseButton",Int,1or0) 로 간단합니다.

- 1,2번에서는 왼손 모드인지 오른손 모드인지를 알수가 없어서 ahk에서는 왼손 모드일때는 화살표 커서가 거울상이되게 해봤습니다.

- 첨부파일에는 핫키가 5버튼 마우스 "앞으로 가기"와 "캡락키 짧게 누를 때"로 설정되어 있습니다. 캡락키를 약간 길게 누르면 캡락으로 동작합니다.

- 자신에 맞게 쉽게 핫키를 설정할 수 있도록 함수로 빼두어서 원하시는 핫키에 SwapMouseButton() 함수 추가해주시면 됩니다.

- 추가 색상별 커서 몇 개도 첨부합니다.

 

4. autohotkey script 2

- 위의 방법들은 OS 기본제공기능이라는 장점이 있지만, 좌/우 마우스 전환시 뭔가를 실행해야 하는 단점이 있습니다. 

- 윈도우가 같은 종류의 입력 장치들에서 오는 신호을 하나의 결과(output)로 처리해서 생기는 문제입니다.

- usb 장치를 구별되게 인식시킬 수 있으면 간단히 RButton::LButton , LButton::RButton 핫키로 해당 마우스 클릭은 반대 클릭으로 보낼 수 있습니다만, 그러나 OS에서 지원하는 방식이 아니라서 여러 문제로 실 사용하기는 힘듭니다.

- 관련된 내용이 올해 초에 소개되었습니다. https://windowsforum.kr/lecture/17432534 미유키로즈님 감사합니다.^^

- 이것은 다음에 올릴 키보드편에서 같이 올려보겠습니다. intercepting + AHI 소개가 필요해서요.

 

5. EitherMouse ; autohotkey app

- https://eithermouse.com/

- https://www.autohotkey.com/boards/viewtopic.php?t=3648

- https://github.com/gwarble/EitherMouse

- 위에서 불편함을 한번에 해소해주는 오토핫키로 만들어진 앱 입니다. 1,2,3과 달리 자동 전환되고, 4번과 달리 뭔가 설치 없이 포터블로 사용 가능합니다.

- 오른손 왼손 마우스에 각각 설정을 달리할 수 있고, 여러가지 설정을 할 수 있습니다.(제어판 마우스 설정과 연동된 것도 있고 추가적인 것도 있고)

- 일반 앱에서는 자동으로 왼쪽/오른쪽이 잘 전환되는데 업무용 SW에서는 잘 안될때도 있어서 이땐 작업표시줄을 한번 클릭해줍니다. clcl의 팝업 메뉴에서는 하드웨어적으로 좌클릭해야 하는 경우도 있습니다.

- 실행후 트레이 해당 아이콘을 클릭하면 아래처럼 화면에 나오는데 저는 왼쪽 마우스에 그림처럼 두가지만 설정하였습니다.(첫 실행시 양쪽 마우스를 설정하는 과정이 있었던듯... 기억이 가물거립니다.ㅜㅜ)

- 화면이 직관적이라서 조금 살펴보면 금방 파악할 수 있습니다. 상단 도구 아이콘을 클릭하여 추가적인 설정을 할 수 있습니다.

EitherMouse0.85.jpg

- 저와 같이 양손에 마우스 두개 사용하시는 분에게는 강추!!!

 

사용기로 갈까 하다 팁으로 올립니다.^^

다음에 올릴 "USB 숫자 키패드를 런처패드로 사용"도 팁으로 올릴 예정이라서요. 일주일 후 쯤에... 시간나면...

아~ 손목 아퍼... 그만 끝~.~

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4525 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [41] 입니다 9134 161 12-22
4524 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] 무월 14026 110 11-25
4523 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] 지후빠 2909 103 11-10
4522 윈 도 우| WindowsXPE147-2/나만의 PE를 만들자 시즌2 ?? 2탄(중급용) [182] 지연서연아 1533 102 04-29
4521 윈 도 우| PrincePE_V18.5 [164] %카리스마 205044 99 02-02
4520 윈 도 우| PE 한글화 프로그램 (v1.0) [106] ㄱㅇㄱㄱㅁ 28403 89 06-25
4519 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] 컴알못러 28292 79 01-26
4518 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [62] 지연서연아 2700 75 04-16
4517 윈 도 우| PrincePE_V20 [52] %카리스마 2861 72 03-05
4516 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] gooddew 5132 70 10-16
4515 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] @카리스마 7392 70 08-14
4514 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] 무월 4415 68 07-08
4513 윈 도 우| PrincePE_V19 [53] %카리스마 5122 65 02-15
4512 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] 컨피그 2922 64 02-23
4511 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] 질주민군 5618 64 11-19
4510 소프트웨어| Passolo v22.0.193.0 이용하여 번역하기 [63] 사랑의음악 1235 63 05-15
4509 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] 네오이즘 4234 62 12-31
4508 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] 고양이2 9143 62 11-26
4507 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [51] 디폴트 7485 61 05-31
4506 윈 도 우| PrincePE_V22 [53] %카리스마 6655 59 03-06
XE1.11.6 Layout1.4.8