【WPF】C#获取运行的窗体标题

来源:互联网 发布:java输出最小的字符串 编辑:程序博客网 时间:2024/05/27 20:15

方法1:

 

代码来源:http://www.csharpwin.com/csharpspace/9089r3373.shtml

 

XP任务栏结构解析:http://www.shengerzi.com/zhinan/?action-viewnews-itemid-10199

1.整个任务栏的类名为Shell_TrayWnd
2.其下分为了三个区:开始按钮,中间任务栏和右下角任务栏:
1)开始按钮: 类名为BUTTON,标题为"开始",控件ID为0x130
2)中间任务栏:类名为ReBarWindow32,控件ID为0xA005,其下又有三个子窗口:
i.快速启动栏: 类名:ToolbarWindow32,Title:Quick Launch
ii.正在运行程序栏:类名:MSTaskSwWClass,Title:运行应用程序;再其下又有一个类名:ToolbarWindow32,Title:
运行应用程序
iii.文字输入语言栏:类名:CiceroUIWndFrame,Title:TF_FloatingLangBar_WndTitl e
3.右下角任务栏:类名:TrayNotifyWnd,其下有也有三个子窗口:
1)时间显示栏:类名:TrayClockWClass,Title:当前时间如19:00
2)主要显示栏:类名:SysPager,其下有个子窗口,就是我们最常见的最小化到右下角任务栏的地方:类名:
ToolbarWindow32,Title:通知区域
3)一个button,类名:Button, 控件ID为0x5DE

 

 

遗留问题:查询出来的:不止运行中的窗体,还有多出来的几个,例如WinWindows Explorer,360se,Mozilla Firefox,vshost.exe,Microsoft Visual Studio 2008等一些后台的东西。

 

方法2:

 

 

来源:柠檬的博客http://www.cnblogs.com/lemony/archive/2007/04/11/708309.html

出现问题:无法查找到WPF应用窗体

 

原创粉丝点击