首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取外部程序窗体的句柄?前提外部程序启动的窗体在任务栏不显示

2012-08-02 
如何获取外部程序窗体的句柄?前提外部程序启动的窗体在任务栏不显示!1、用FindWindow与FindWindowEx API测

如何获取外部程序窗体的句柄?前提外部程序启动的窗体在任务栏不显示!
1、用FindWindow与FindWindowEx API测试没有取到句柄! 

  Win32API.FindWindow(null,"frmLogin") 这种方式取不到,只能取在任务栏显示的;

[解决办法]

C# code
 [DllImport("User32.dll", EntryPoint = "FindWindow")]        private static extern int FindWindow(string lpClassName, string        lpWindowName); int intHWnd = FindWindow(null, "外部窗口");
[解决办法]
确认是不是 'frmLogin'
[解决办法]
探讨

引用:

确认是不是 'frmLogin'


如果窗体的ShowInTaskBar为true肯定是可以的,我现在要取ShowInTaskBar为false的窗体句柄

热点排行