2017-04-22 3 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とプロセスIDを返します。コンソールウィンドウの場合、所有者はconhost.exeですが、APIの特別なケースでは、コンソールに接続されている初期プロセスか、プロセスがすでに終了している場合は、コンソールの現在のフォアグラウンドプロセスを返します。 – eryksun

答えて

1

私はあなたがディレクトリパスのようにファイルの場所を探していると仮定しています。これを行うには複数の方法がありますが、最も簡単な方法は次のようになります。

import os 
dir_path = os.path.dirname(os.path.realpath(__file__)) 
関連する問題