강좌 / 팁

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

2022.12.24 23:09

지후빠 조회:1192 추천: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 - - -
4477 윈 도 우| PrincePE_V18.5 [164] %카리스마 204983 99 02-02
4476 윈 도 우| 윈도우7 Windows 정품 인증 기술 업데이트로 인증하기 [21] 얼룩강아지 111628 0 02-27
4475 윈 도 우| 비스타(VISTA) 인증 후 무한 리부팅 현상 해결법 [1] gooddew 98130 0 06-17
4474 윈 도 우| 바이오스 안에 OEM SLIC 가 내장되었는지 확인하는 방법 [5] gooddew 84995 0 06-17
4473 윈 도 우| UEFI-모드 부팅 [설치 USB] 만들기 [8] eunnano 77017 0 09-07
4472 A.I 사용법 무작정 따라하기 (스샷 첨부) - 마지막 수정 [67] PoLaRiS 74990 6 09-10
4471 하드웨어| 유튜브 버퍼링 완전해결2 (hosts파일 사용, DNS변경 x, SKB... [44] hsk 63910 6 05-06
4470 윈 도 우| 비스타/세븐 DVD-4cd 분할 가이드 v2 김간지 63412 0 01-21
4469 윈 도 우| Usb를 이용한 XP설치 [21] 고맙쥐 62276 11 10-23
4468 윈 도 우| 비스타의 숨겨진 부팅로고를 보자 [5] cdcsj 60480 0 05-26
4467 윈 도 우| 소소한팁..Windows 로그온 사진이 작을때.. 김간지 59253 0 07-12
4466 윈 도 우| God Mode 만들기 [5] 적광 55432 0 12-26
4465 기 타| Superfetch 기능 사용중단하기 [13] gooddew 55294 1 09-16
4464 윈 도 우| Win7_8 PE/수정/추가/바탕화면/교체하기 [13] 까꾸리 54268 17 05-18
4463 Windows 7 과 XP 프린터와 파일 서로 공유하기 [5] sp2 52848 3 08-22
4462 윈 도 우| 윈도우8 다국어 언어팩 설치 방법(영문 기준) [6] chkid 51182 5 11-11
4461 윈 도 우| 삼성 노트북의 복원솔루션 5 를 이용하여 SSD에 복원영역 ... [13] 울랄라백수 48973 4 06-17
4460 소프트웨어| USB키보드인채로 PLOP 사용하기 (USB 2.0 MODE + PE) [19] hazuki 48384 0 01-19
4459 윈 도 우| 만능고스트 사용후 hal.dll 오류로 부터 벗어나기 [2] cdcsj 47763 0 04-29
XE1.11.6 Layout1.4.8