我一直在尝试创建一个程序来识别我计算机上的活动程序。
我正在 python 上编写此代码。在windows电脑上。我不需要 PID 我只需要正在运行的程序的名称。当我说活动时,我的意思是用户当前正在使用的程序。
我最终将能够使用活动程序并使用它打开它
import os
os.startfile("C:\Program Files (x86)\Skype\Phone\Skype.exe") #skype for example
如果你想找到活动窗口,你可以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))