2017-04-22 29 views
0

다음은 활성 창의 이름을 찾는 코드입니다. 이제는 프로그램의 위치를 ​​찾을 수 있어야합니다.프로그램/파일의 위치 찾기 Python

import win32gui 
window = win32gui.GetForegroundWindow() 
active_window_name = win32gui.GetWindowText(window) 
print(active_window_name) 

어떻게 이름 또는 밖으로 수동으로 이름을 입력과 다른 것 하나를 사용하여 프로그램 및 파일의 위치를 ​​찾을 수 있습니까.

+0

모두 표시되지 않을 수도 있습니다. – dsgdfg

+0

'win32process.GetWindowThreadProcessId (window)'는 윈도우를 소유하고있는 쓰레드와 프로세스 ID를 반환합니다. 콘솔 창에서 소유자는 conhost.exe이지만 API는 콘솔에 연결된 초기 프로세스 또는 프로세스가 이미 종료 된 경우 콘솔의 현재 포 그라운드 프로세스를 반환합니다. – eryksun

답변

1

디렉토리 경로에서와 같이 파일의 위치를 ​​찾고 싶다고 가정합니다. 이렇게하는 방법은 여러 가지가 있으며 가장 쉬운 방법은 다음과 같습니다.

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))