반응형
1. 오토핫키로 다중 모니터를 제어하는 방법
다중 모니터 환경에서는 창을 원하는 모니터로 이동하거나 특정 모니터에서만 작업하는 등의 기능이 필요할 수 있습니다. 오토핫키(AutoHotkey)를 활용하면 이러한 작업을 자동화할 수 있으며, 키보드 단축키를 사용하여 빠르게 제어할 수도 있습니다.
2. 현재 창을 다른 모니터로 이동하기
2.1 기본적인 창 이동
다음 코드는 Win + Shift + 좌우 방향키를 사용하여 현재 창을 다른 모니터로 이동하는 기능을 합니다.
#IfWinExist
#Shift::
WinGet, ActiveWindow, ID, A
SysGet, MonitorCount, MonitorCount
SysGet, MonitorPrimary, MonitorPrimary
SysGet, MonitorWorkArea, 1, Left, Top, Right, Bottom
WinGetPos, X, Y, W, H, ahk_id %ActiveWindow%
if (X < A_ScreenWidth//2) {
WinMove, ahk_id %ActiveWindow%,, A_ScreenWidth + 100, Y
} else {
WinMove, ahk_id %ActiveWindow%,, 100, Y
}
return
#IfWinExist
이제 Win + Shift + 좌우 방향키를 사용하면 현재 창이 모니터 간을 이동합니다.
3. 특정 모니터에서 프로그램 실행하기
다음 코드는 특정 모니터에서 크롬을 실행하는 예제입니다.
Run, chrome.exe
Sleep, 500 ; 실행될 시간을 확보
WinWait, ahk_exe chrome.exe
WinMove, ahk_exe chrome.exe,, 1920, 100 ; 두 번째 모니터로 이동 (예: 1920 픽셀 위치)
이제 크롬이 실행되면 자동으로 두 번째 모니터로 이동됩니다.
4. 특정 창을 여러 모니터에 맞게 정렬하기
4.1 창을 왼쪽 모니터로 이동
^Left::
WinGet, ActiveWindow, ID, A
WinMove, ahk_id %ActiveWindow%,, 0, 0
return
4.2 창을 오른쪽 모니터로 이동
^Right::
WinGet, ActiveWindow, ID, A
WinMove, ahk_id %ActiveWindow%,, A_ScreenWidth, 0
return
이제 Ctrl + 좌우 방향키를 사용하여 창을 왼쪽 또는 오른쪽 모니터로 이동할 수 있습니다.
5. 마우스 커서를 다른 모니터로 이동
5.1 마우스를 오른쪽 모니터로 이동
F9::
MouseMove, A_ScreenWidth + 100, A_ScreenHeight//2, 0
return
5.2 마우스를 왼쪽 모니터로 이동
F10::
MouseMove, 100, A_ScreenHeight//2, 0
return
이제 F9와 F10을 눌러 마우스 커서를 원하는 모니터로 빠르게 이동할 수 있습니다.
6. 특정 모니터에서만 특정 프로그램이 실행되도록 설정
아래 코드는 특정 프로그램이 특정 모니터에서 실행되도록 설정하는 예제입니다.
#Persistent
SetTimer, MonitorCheck, 1000
return
MonitorCheck:
if WinExist("ahk_exe discord.exe") {
WinMove, ahk_exe discord.exe,, 1920, 100 ; 디스코드를 두 번째 모니터로 이동
}
return
이제 디스코드가 실행되면 자동으로 두 번째 모니터로 이동합니다.
7. 마무리
오토핫키를 활용하면 다중 모니터 환경에서 창과 마우스를 자유롭게 이동시키고, 특정 모니터에서 프로그램을 실행할 수 있습니다.
추가로 학습하면 좋은 주제:
- 특정 해상도에 맞게 창 크기 자동 조절
- 모니터 해상도 변경 자동화
- 다중 모니터 환경에서 창 정렬 자동화
반응형
'오토핫키' 카테고리의 다른 글
오토핫키를 사용한 작업 관리자 자동화 – CPU 사용량 모니터링 (0) | 2025.04.14 |
---|---|
오토핫키로 특정 창이 활성화될 때 자동 작업 실행하기 (0) | 2025.04.08 |
오토핫키로 특정 프로그램 실행 및 종료하기 (0) | 2025.04.06 |
오토핫키를 활용한 창 관리 자동화 – 창 크기, 이동, 정렬 자동화 (0) | 2025.04.05 |
오토핫키 핫스트링(Hotstring) 활용법 – 자동 완성 및 단축 입력 (0) | 2025.04.04 |