오토핫키

오토핫키로 특정 프로그램 실행 및 종료하기

끄적인다 2025. 4. 6. 23:36
반응형

1. 오토핫키로 프로그램 실행 및 종료 자동화하기

오토핫키(AutoHotkey)를 사용하면 단축키를 눌러 특정 프로그램을 실행하거나 종료할 수 있습니다. 이를 활용하면 자주 사용하는 프로그램을 빠르게 실행하고, 불필요한 프로그램을 자동으로 종료하여 작업 환경을 최적화할 수 있습니다.


2. 특정 프로그램 실행하기

2.1 기본적인 프로그램 실행

Run 명령어를 사용하면 특정 프로그램을 실행할 수 있습니다.

F1::Run, notepad.exe  ; F1 키를 누르면 메모장 실행
F2::Run, calc.exe     ; F2 키를 누르면 계산기 실행

2.2 실행 파일 경로 지정

경로를 직접 지정하여 실행할 수도 있습니다.

F3::Run, C:\Program Files\Google\Chrome\Application\chrome.exe  ; 크롬 실행

만약 경로에 공백이 포함되어 있다면 큰따옴표로 감싸야 합니다.

F4::Run, "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"

2.3 관리자 권한으로 실행

일부 프로그램은 관리자 권한이 필요할 수 있습니다. 이 경우 Run *RunAs를 사용합니다.

F5::Run *RunAs "C:\Program Files\Software\app.exe"  ; 관리자 권한으로 실행

3. 특정 프로그램 종료하기

3.1 프로그램 닫기

WinClose 명령어를 사용하여 프로그램을 닫을 수 있습니다.

^F1::WinClose, ahk_exe notepad.exe  ; Ctrl + F1을 누르면 메모장 종료

3.2 강제 종료하기

WinKill 명령어를 사용하면 프로그램을 강제로 종료할 수 있습니다.

^F2::WinKill, ahk_exe chrome.exe  ; Ctrl + F2를 누르면 크롬 강제 종료

3.3 여러 개의 프로그램 한 번에 종료하기

^F3::
WinClose, ahk_exe notepad.exe
WinClose, ahk_exe calc.exe
WinClose, ahk_exe chrome.exe
return

이제 Ctrl + F3을 누르면 메모장, 계산기, 크롬이 동시에 종료됩니다.


4. 특정 프로그램이 실행 중인지 확인하기

IfWinExist를 사용하면 특정 프로그램이 실행 중인지 확인하고, 실행되지 않았다면 자동으로 실행할 수 있습니다.

F6::
if !WinExist("ahk_exe notepad.exe")
    Run, notepad.exe  ; 메모장이 실행 중이 아니면 실행
else
    MsgBox, 메모장이 이미 실행 중입니다.
return

5. 프로그램 자동 실행 및 종료 스케줄링

5.1 일정 시간마다 프로그램 실행

SetTimer, OpenProgram, 600000  ; 10분마다 실행
return

OpenProgram:
Run, notepad.exe
return

이제 10분마다 자동으로 메모장이 실행됩니다.

5.2 특정 시간에 프로그램 종료

아래 코드는 특정 시간(예: 오후 6시)에 프로그램을 자동 종료합니다.

SetTimer, CloseProgram, 60000  ; 1분마다 체크
return

CloseProgram:
FormatTime, CurrentTime,, HHmm
if (CurrentTime = "1800")  ; 18:00 (6PM) 되면 프로그램 종료
{
    WinClose, ahk_exe chrome.exe
    WinClose, ahk_exe discord.exe
}
return

6. 마무리

오토핫키를 활용하면 프로그램 실행과 종료를 자동화하여 효율적인 작업 환경을 조성할 수 있습니다.

추가로 학습하면 좋은 주제:

  • 특정 프로그램이 닫히면 자동으로 다시 실행하기
  • 다중 프로그램을 한 번의 명령어로 실행 및 종료하기
  • 핫키 조합을 활용한 더 효율적인 프로그램 관리
반응형