1

我一直在尝试创建一个程序来识别我计算机上的活动程序。

我正在 python 上编写此代码。在windows电脑上。我不需要 PID 我只需要正在运行的程序的名称。当我说活动时,我的意思是用户当前正在使用的程序。

我最终将能够使用活动程序并使用它打开它

import os
os.startfile("C:\Program Files (x86)\Skype\Phone\Skype.exe") #skype for example
4

1 回答 1

1

如果你想找到活动窗口,你可以win32gui在 windows 上使用(在 SourceForge 中找到它):

import win32gui
window = win32gui.GetForegroundWindow()

ctypes

pid = ctypes.wintypes.DWORD()
active = ctypes.windll.user32.GetForegroundWindow()
active_window = ctypes.windll.user32.GetWindowThreadProcessId(active,ctypes.byref(pid)) 
于 2017-04-22T18:49:08.690 回答