import win32com.client, os
def find_proc_name_by_path(path):
for proc in win32com.client.GetObject('winmgmts:').instancesof('win32_process'):
p_path = proc.properties_[7].value
if p_path:
p_path = os.path.split(p_path)
if p_path[0] == path:
yield p_path[1]
for proc_name in find_proc_name_by_path('C:\\Program Files (x86)\\Google\\Chrome\\Application'):
print(proc_name) # 'chrome.exe'
1 个回答