강좌 / 팁

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

2022.12.24 23:09

지후빠 조회:1193 추천: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 - - -
3961 하드웨어| 파워 서플라이 배선도 [10] DOS 6238 13 06-27
3960 윈 도 우| 윈도 부팅파일이 엉뚱한 곳에 있을 때 대처 방법 [27] suk 4239 13 05-19
3959 윈 도 우| 탐색기 외장드라이브 중복표시 제거 팁 [18] 돌돌이냥 9486 13 09-20
3958 소프트웨어| 포토샵 기술 326가지 [24] DOS 6574 13 11-30
3957 윈 도 우| 간편한 Windows 10 기본앱 제거 스크립트 (한글화) [17] 펀치 10853 13 08-16
3956 윈 도 우| 하드에 WIN PE 설치하기 [15] gooddew 10946 13 04-26
3955 윈 도 우| 윈도우 8.1 부팅후 Bing 사이트가 자동으로 열릴때 [30] DOS 13146 13 10-14
3954 기 타| 한글 워드프로세서에서 고정글꼴, 가변글꼴 이용하기 [5] 고양이2 5464 13 08-02
3953 윈 도 우| PE를 가상에서 구경하기(월드 PE) [25] suk 8496 13 05-27
3952 소프트웨어| 마우스제스처 StrokeIt 사용법 - (본문 수정) [35] 고양이2 5173 13 12-17
3951 소프트웨어| RSMBRTool로 숨김파티션(EISA) 이용하기 [36] 하늘보기 16346 13 05-11
3950 윈 도 우| WIN PE의 ISO파일 풀고 wim파일 만으로 SETTING 방법 [8] k-style 25081 13 01-29
3949 윈 도 우| grub 와 NTBOOT 를 이용하여 간단한 명령줄로 wim 파일 부... [11] 100esa 22024 13 12-17
3948 서버 / IT| k-style님의 간단하게 유투브 동영상 받기 강좌 그림 설명 [17] 일교차 18657 13 03-07
3947 소프트웨어| AOMEI Backupper 백업실패 및 글씨 안보임 문제해결법 [5] 『ⓖⓤⓝ』 768 12 04-12
3946 윈 도 우| SSD 에서 파일 삭제를 주의해야 되는 이유 [3] gooddew 2248 12 04-10
3945 윈 도 우| 22621.3296 22631.3296 업데이트 주의. [9] 타천사둘리 2221 12 03-14
3944 윈 도 우| 윈도우11 22h2 빌드 이상에서 구형 cpu 성능분배 버그 해결... [2] 내가와따ooo 5174 12 10-26
3943 윈 도 우| cmd 관리자 권한 실행과 특수문자 경로 문제 [9] 메리아 1100 12 02-14
3942 소프트웨어| WimLib Api 백업.복원 미완성. 샘플 7가지. [10] 입니다 914 12 03-27
XE1.11.6 Layout1.4.8