回 帖 发 新 帖 刷新版面

主题:如何获取任务栏上的应用程序标题

就像任务管理器中的应用程序列表一样。

回复列表 (共5个回复)

沙发

使用如下代码试试
ExtractFileName(Application->ExeName)

板凳

我是指在程序中获取当前正在运行的其他应用程序的标题。

3 楼

获得桌面上所有窗口标题可以通过API:GetWindow和GetWindowText实现。
这样获得的窗口包含那些隐藏窗口,至于怎样判断那些窗口在任务栏就不知道了。

4 楼

是啊,通过GetWindow和GetWindowText获得的信息中含有不在任务栏中的窗口数据,关键就在于如何过滤他们,谁知道啊,帮忙提供一点。

5 楼

还可以再用IsWindowVisible()函数过滤掉隐藏的窗口,但是一些显示的子窗口不能被过滤掉。

我来回复

您尚未登录,请登录后再回复。点此登录或注册