소프트웨어 [오토핫키]듀얼모니터에서 커서 점프하기 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 | - | - | - |
4398 | 윈 도 우| [갱신] 윈도우 11 로컬 계정 암호 변경 [14] | 무월 | 2243 | 18 | 09-27 |
4397 | 소프트웨어| 테라카피(Teracopy) 3.12 설치팁 [7] | 메리아 | 2311 | 17 | 09-27 |
4396 | 소프트웨어| PDF-XChange Editor 기본글꼴 바꾸기 [1] | 코리아선비 | 889 | 3 | 09-25 |
4395 | 윈 도 우| Windows 11에서 광고 팝업을 끄는 방법 [5] | VᴇɴᴜꜱGɪ | 3084 | 8 | 09-22 |
4394 | 소프트웨어| [포토샵] 인물 누끼따기 외곽선 정리 [12] | 무월 | 2551 | 37 | 09-20 |
4393 | 윈 도 우| 윈도우 11 로컬 계정 암호 재설정 [15] | 무월 | 1775 | 29 | 09-18 |
4392 | 윈 도 우| 윈도우11 에서 창 깜박거림이나 입력글자가 사라지는 경우 [5] | Named | 1547 | 2 | 09-14 |
4391 | 소프트웨어| PE 동영상 썸네일 표시 [3] | 히이이잌 | 673 | 16 | 09-14 |
4390 | 모 바 일| [팁] 카톡 '전화번호로 친구 추가 허용' 기능 추가 [2] | asklee | 1595 | 4 | 09-13 |
4389 | 윈 도 우| Microsoft는 최근 Windows 11 WinRE 업데이트가 실패한 이... [2] | VᴇɴᴜꜱGɪ | 1489 | 4 | 09-10 |
4388 | 윈 도 우| 바로가기 아이콘을 만들어 원 클릭으로 디펜더 온 오프 메... [8] | heykevin | 1298 | 20 | 09-09 |
4387 | 소프트웨어| 64bit 프로그램 한글화 강좌 [4] | 夕影 | 1753 | 7 | 09-09 |
4386 | 소프트웨어| [엑셀] 선택된 셀, 행, 열 강조 하기! [13] | 무월 | 2552 | 28 | 08-31 |
4385 | 소프트웨어| Microsoft Edge를 사용하여 YouTube 스크린샷을 찍는 방법 [3] | Security_Z | 1346 | 5 | 08-30 |
4384 | 윈 도 우| [실사] 윈도우 11 VHD 교차부팅(자동) 설정 - VHDMan [16] | 무월 | 1941 | 35 | 08-26 |
4383 | 소프트웨어| Microsoft Edge IE모드 구성하기 [10] | 무월 | 1833 | 22 | 08-26 |
4382 | 윈 도 우| [3탄] PE빌드를 위한 누적 업데이트 통합 (Winre.wim + ins... [14] | 무월 | 1273 | 26 | 08-25 |
4381 | 윈 도 우| 텍스트 파일 하위 폴더 파일 포함 병합하기! [11] | 무월 | 820 | 27 | 08-23 |
4380 | 윈 도 우| [실사] 윈도우 7 32비트 VHD 설치 방법! [11] | 무월 | 895 | 19 | 08-23 |
4379 | 하드웨어| [팁] 프린터 상태 정보 오류 안뜨게 하는 법 [2] | asklee | 998 | 4 | 08-23 |
수고하셨습니다 ~