■ SendKeys 함수를 사용해 키 입력하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32com.client shell = win32com.client.Dispatch("WScript.Shell") shell.SendKeys("%") # ALT 키 |
※ pip install pywin32 명령을 실행했다.
■ Dispatch 함수를 사용해 WSH(Windows Script Host) 객체를 만드는 방법을 보여준다. ※ WSH 객체의 타입은 CDispatch 이다. ▶ 예제 코드 (PY)
|
import win32com.client shell = win32com.client.Dispatch("WScript.Shell") |
더 읽기
■ SetForegroundWindow 함수를 사용해 활성 윈도우를 설정하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui windowHandle = win32gui.GetForegroundWindow() win32gui.SetForegroundWindow(windowHandle) |
※ pip install pywin32 명령을 실행했다.
■ EnumWindows 함수를 사용해 윈도우를 나열하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui def enumerateWindowCallback(windowHandle, longParameter): print(windowHandle) win32gui.EnumWindows(enumerateWindowCallback, None) |
※ pip install pywin32 명령을 실행했다.
■ GetWindowRect 함수를 사용해 윈도우 사각형을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui windowHandle = win32gui.GetForegroundWindow() windowRectangle = win32gui.GetWindowRect(windowHandle) |
※ pip install pywin32 명령을 실행했다.
■ GetWindowText 함수를 사용해 윈도우 텍스트를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui windowHandle = win32gui.GetForegroundWindow() windowTitle = win32gui.GetWindowText(windowHandle) |
※ pip install pywin32 명령을 실행했다.
■ Process 클래스의 name 함수를 사용해 프로세스명을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui import win32process import psutil windowHandle = win32gui.GetForegroundWindow() threadID, processID = win32process.GetWindowThreadProcessId(windowHandle) process = psutil.Process(processID) processName = process.name() |
※ pip install pywin32 psutil 명령을 실행했다.
■ Process 클래스의 생성자를 사용해 Process 객체를 만드는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui import win32process import psutil windowHandle = win32gui.GetForegroundWindow() threadID, processID = win32process.GetWindowThreadProcessId(windowHandle) process = psutil.Process(processID) |
※ pip install pywin32 psutil 명령을 실행했다.
■ GetWindowThreadProcessId 함수를 사용해 윈도우의 스레드 ID와 프로세스 ID를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui import win32process windowHandle = win32gui.GetForegroundWindow() threadID, processID = win32process.GetWindowThreadProcessId(windowHandle) print(threadID, processID) |
※ pip install pywin32 명령을
더 읽기
■ IsWindowVisible 함수를 사용해 윈도우 표시 여부를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui windowHandle = win32gui.GetForegroundWindow() visible = win32gui.IsWindowVisible(windowHandle) print(visible) |
※ pip install pywin32 명령을 실행했다.
■ GetForegroundWindow 함수를 사용해 활성 윈도우 핸들을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
|
import win32gui windowHandle = win32gui.GetForegroundWindow() |
※ pip install pywin32 명령을 실행했다.
■ pywin32 패키지를 설치하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 명령 프롬프트에서 아래 명령을 실행한다. ▶ 실행 명령