我只是在学习python,而我是相对性的新手。 我创建了以下脚本,它将获取当前活动的窗口标题并将其打印到窗口。win32gui获取当前活动的应用程序名称
import win32gui
windowTile = "";
while (True) :
newWindowTile = win32gui.GetWindowText (win32gui.GetForegroundWindow());
if(newWindowTile != windowTile) :
windowTile = newWindowTile ;
print(windowTile);
上面的代码片段的作品。我不是想为活动窗口获取应用程序的名称(Foreground Window
)
我的问题是:
- 你如何在python前台运行Windows应用程序的名称?
编辑
例如:如果从计算器(CALC.EXE)用户切换到谷歌浏览器(的chrome.exe)我想看看他们切换应用程序被调用。标题的问题在于并非所有应用程序都将标题与应用程序名称相加。例如谷歌浏览器将页面标题作为窗口标题。我想知道用户切换到的应用程序是什么。
calc.exe
chrome.exe
您需要定义你所说的“应用程序名称” –
@DavidHeffernan更新的问题是什么意思。 –
这还不完全清楚。您是否正在寻找拥有该窗口的可执行文件的VERSIONINFO资源中包含的名称? –