0
在Wondows7 64. 我想從python獲取應用程序名稱。如何從python獲取應用程序名稱?
這裏是代碼,我可以得到進程名稱,但它不是我想要的。
from psutil import process_iter
process = filter(lambda p: p.name() == "main2.exe", process_iter())
在Wondows7 64. 我想從python獲取應用程序名稱。如何從python獲取應用程序名稱?
這裏是代碼,我可以得到進程名稱,但它不是我想要的。
from psutil import process_iter
process = filter(lambda p: p.name() == "main2.exe", process_iter())
在Windows中,你可以做一個系統調用:
import subprocess
cmd = 'WMIC PROCESS get Caption'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
for line in proc.stdout:
print line
你也可以得到 '命令行' 或 '的ProcessID' 如果 '標題' 是不夠的。
你的問題不清楚,操作系統特定。你在Windows上要求什麼?舉一個你期望的例子將有助於澄清你在找什麼。 – verisimilidude
在某些情況下,文件描述顯示爲應用程序名稱。調用'GetFileVersionInfoSizeEx'和'GetVersionInfoEx'獲取版本信息,然後'VerQueryValue'獲取文件描述,即'\ StringFileInfo \ [lang-codepage] \ FileDescription',其中'\ VarFileInfo \ Translation'包含數組可用的lang-codepage標識符。 – eryksun