소프트웨어 [오토핫키]듀얼모니터에서 커서 점프하기 Version 6
2022.04.13 01:22
아주 예전에 듀얼모니터에서 커서 이동하는 코드를 공유한 적이 있습니다.
업그레이드해서 새로이 공유합니다.
컴파일은 각자 알아서 하시고, (오토핫키 프로그램이 있고, 파일 확장자만 오토핫키와 연결되어 있다면 그냥 소스파일을 클릭해서 실행해도 됩니다.)
아이콘 파일은 기존에 올린 게시물을 확인하고 다운 받으시기 바랍니다.
아이콘 파일이 없어도 오류가 생기지 않도록 코딩했습니다. 대신에 Tray Icon은 Autohotkey 의 Default Icon 이 될 것입니다.
오토핫키에 대해서 조금이라도 아시는 분은 바로 이해할 수 있도록 주석을 많이 달아 놓았습니다.
참고용으로 괜찮을 거에요.
대략적인 구조는 아래와 같습니다.
전체 소스 코드는 아래와 같습니다.
윈도우 포럼에서 같이 경험을 공유하는 분들께 도움이 되었으면 하네요.
기존에 작성한 글을 확인해보시면 프로그램 작성 배경이나 참고할 것들을 알 수 있을 거에요.
댓글 [7]
-
더애드 2022.04.13 07:37
-
뉴스_안.보는_청락 2022.04.13 07:46 고맙습니다.
저 같은 초보에겐 주석이 많은 도움이 됩니다.^^
-
타천사둘리 2022.04.13 09:00
수고하셨습니다.감사합니다.꾸~~~뻑
-
단단이화개 2022.04.13 14:00
감사합니다.^^
-
지후빠 2022.04.14 11:30
흥미있는 주제 감사합니다. ^^ 도움이 되실지 모르겠지만 아이디어 추가해봤습니다.
두개 모니터에서 테스트 하였지만 모니터 갯수와 배열에 상관 없이 순차적으로 커서가 이동하도록 해봤습니다.
혹시 환경되시는 분은 3개 이상 모니터에서 테스트 부탁드립니다.
F1은 다음 모니터의 마지막 커서 위치로 이동하고 (첫 이동시에는 중심으로 이동합니다.)
F2는 다음 모니터의 중심으로 이동합니다.
업무중이라서 필요하면 휴게 시간에 내용 추가하겠습니다.
-
shot4u 2022.04.14 23:13
역시 지후빠님... 이라고 외쳤습니다.
소스 코드에서 깊은 내공이 느껴지더군요.^^
Triple Monitor 환경에서 제가 올린 소스코드는 적절하지 않습니다. 그 것을 알고 있기에 SysGet 명령어로 MonitorCount 를 구하고 모니터가 2개가 아니면 자동으로 종료되도록 코딩했습니다.
SysGet 명령어는 각각의 모니터에 대해서 index 번호를 부여합니다.
그런데 그 부여된 index 가 실제 우리가 보는 모니터 순서가 아닙니다.
어떤 경우에는 가장 왼쪽 모니터가 3번, 중간 모니터가 1번, 오른쪽 모니터가 2번이 될 수도 있습니다.
그리고 커서 점프를 하는 기능은 듀얼 모니터에서나 적절하지, 세개 이상에 모니터에서는 부적절합니다.
당장 가운데 모니터에서 커서 점프를 하면 왼쪽이나 오른쪽 중에 어느쪽으로 마우스를 이동시켜야 하냐가 문제입니다. 절반의 경우에는 마우스를 바로 이동시키겠지만 나머지 절반의 경우는 모니터를 2번 거쳐서 원하는 모니터로 마우스를 이동시킬 수가 있습니다. 또다른 비효율입니다.
예전에 올린글에서 <아무개님>이 다른 프로그램을 소개해주신 적이 있습니다.
https://windowexe.tistory.com/512
링크에 있는 프로그램이 트리플 모니터 환경에서는 더 적절할 거라고 생각합니다.
그리고 제가 만약 트리플 모니터 환경이라면 GroupAdd, GroupActivate, GroupDeactivate 와 MouseMove 를 조합한 핫키를 만들 거 같네요.
하지만 그러한 종류의 script는 철저히 저의 환경에 맞추어진 것이 될거고, 전혀 범용성이 없을 것입니다.
감사합니다.
-
지후빠 2022.04.14 23:41
넵, 참고 정도로 봐주시면 좋겠습니다.^^
AHK를 조금 아시는 분이라면 자신에 맞게 수정할 수 있을 것 같아서요.
예를 들면, 모니터별로 핫키를 하나씩 설정한다든지... 순서를 자신에게 맞게 설정한다든지...
답글 감사합니다. -꾸~벅-
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4329 | 윈 도 우| 우클릭 [새로 만들기] 날짜로 폴더/파일 만들기 [24] | 지후빠 | 1410 | 23 | 05-26 |
4328 | 윈 도 우| 토렌트 사이트들 한꺼번에 검색하고 열기(파워쉘) [19] |
|
3679 | 23 | 05-23 |
4327 | 기 타| PE StartIsBack 설정 [2] | bangul | 891 | 7 | 05-22 |
4326 | 소프트웨어| PE용 다기능 AutoAdd(Config).cmd 작성 팁 [10] | 지후빠 | 1954 | 23 | 05-14 |
4325 | 소프트웨어| [팁] Vmware Tray에서 실행시 한국어 적용방법 [13] | 유니크 | 1687 | 20 | 04-30 |
4324 | 소프트웨어| newBing Chat 활용하기 [2] | osc | 2810 | 3 | 04-25 |
4323 | 기 타| 바로 가기 만들기 [7] | bangul | 2261 | 23 | 04-22 |
4322 | 윈 도 우| _Launch.exe 를 PE 에 적용해보기 [14] | 지후빠 | 1990 | 22 | 04-15 |
4321 | 윈 도 우| 22621.1555 버전 파일 탐색기 명칭 오류 해결법 [1] | 타천사둘리 | 1068 | 5 | 04-13 |
4320 | 소프트웨어| 엑셀 제목표시줄에 파일 전체 경로 표시 [28] | 지후빠 | 2668 | 29 | 04-02 |
4319 | 소프트웨어| 단순한 팝업 메뉴형 런처 PopSel (실컴,PE) [18] | 지후빠 | 2431 | 26 | 03-30 |
4318 | 기 타| IPv6 전용 네트워크에서 윈도우 포럼 접속하기 | 네트워크빌 | 2000 | 2 | 03-27 |
4317 | 소프트웨어| 구글 캘린더로 매년 X월의 Y번째 요일에 반복 설정하기 | asklee | 935 | 2 | 03-26 |
4316 | 소프트웨어| [펌]VirtualBox 로컬 드라이브 연결하기 [2] | 타천사둘리 | 1256 | 8 | 03-23 |
4315 | 윈 도 우| PC 나 노트북 종료시 전원차단 안 될 때 조치방법 [6] | 타천사둘리 | 2842 | 6 | 03-21 |
4314 | 윈 도 우| Wifi 패스워드 (종료!!!) [27] | kernel | 6043 | 19 | 03-12 |
4313 | 소프트웨어| 배치파일로 2GB 이상 계산과 batch hybrid [7] | 지후빠 | 1390 | 13 | 03-05 |
4312 | 소프트웨어| 팁: VirtualBox 7의 Windows 10/11에서 NVMe 드라이버 활성... [3] | VᴇɴᴜꜱGɪ | 1179 | 9 | 03-05 |
4311 | 윈 도 우| 구글 검색 결과를 가장한 리다이렉션 광고 링크 제거하기 (... [11] | 오호라7 | 4058 | 25 | 02-26 |
4310 | 하드웨어| USB 3.0 과 2.4GHz 간섭 문제 해결 - 동글을 연장선연결 [8] | 메리아 | 2966 | 12 | 02-25 |
수고하셨습니다 ~