我一直在尝试创建一个程序来识别我的计算机上的事件程序。
我正在 python 上编写这段代码。在 Windows 计算机上。 我不需要 PID,我只需要运行的程序的名称。 当我说事件时,我指的是用户当前正在使用的程序。
我最终将能够获取事件程序并使用打开它
import os
os.startfile("C:\Program Files (x86)\Skype\Phone\Skype.exe") #skype for example
最佳答案
如果您想查找事件窗口,您可以在 Windows 上使用 win32gui
( find it in 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))
关于python - 使用 python 查找事件窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43563133/