본문 바로가기
Python/Python_Project | 키로거 및 뷰어

활성화된 창이름,프로세스 이름 얻어오기

by Pig_CoLa 2020. 5. 20.
SMALL

활성화 된 창의 핸들을 얻어와 창 이름과 프로세스 이름을 출력하는 간단한 구문.
이것을 키보드이벤트의 초기화 함수에 변형후 넣어주면 될거같다.

import win32gui, win32process, psutil

handle = win32gui.GetForegroundWindow()
wintitle = win32gui.GetWindowText(handle)
tid, pid = win32process.GetWindowThreadProcessId(handle)
process_name = psutil.Process(pid).name()
print(wintitle,process_name)

현재 활성화된 창의 handle값을 얻어온후

창이름과 프로세스 이름을 가져온다.

 

창이름은 핸들로 접근이 가능하며

프로세스 이름은 핸들의 pid를 얻어와 접근한다.

LIST

댓글