[python] 파이썬 pyautogui를 사용하여 특정 애플리케이션 종료하기

시스템에서 특정 애플리케이션을 자동으로 종료하려면, 파이썬 라이브러리인 pyautogui를 사용할 수 있습니다. pyautogui는 사용자의 키보드와 마우스 동작을 자동화하는 데 사용되는 강력한 라이브러리입니다. 이를 활용하여 특정 애플리케이션을 종료하는 방법을 살펴보겠습니다.

필요한 패키지 설치하기

먼저 pyautogui 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install pyautogui

애플리케이션 종료하기

특정 애플리케이션을 종료하기 위해서는 애플리케이션 창을 찾고 해당 창의 종료 버튼을 클릭해야 합니다. 이를 위해 다음과 같은 과정을 따르면 됩니다.

  1. pyautogui 라이브러리를 가져옵니다.
  2. 애플리케이션 창을 찾기 위해 pyautogui.getWindowsWithTitle() 함수를 사용합니다. 이 함수는 현재 열려있는 창들 중 제목이 지정한 애플리케이션과 같은 창들을 반환합니다.
  3. 반환된 창 객체에서 close() 메서드를 호출하여 창을 닫습니다.

아래는 특정 애플리케이션을 종료하는 예제 코드입니다.

import pyautogui

# 애플리케이션 명칭
app_name = "프로그램 이름"

# 애플리케이션 창 찾기
windows = pyautogui.getWindowsWithTitle(app_name)

# 창이 존재하는 경우 종료
if windows:
    # 첫 번째 창을 종료합니다.
    windows[0].close()
    print(f"{app_name}이(가) 종료되었습니다.")
else:
    print(f"{app_name} 창을 찾을 수 없습니다.")

위의 코드에서 app_name 변수에 종료하려는 애플리케이션의 이름을 지정하고 실행하면, 해당 애플리케이션 창이 종료됩니다.

주의 사항

참고 자료