读书人

两个相同控件怎么分别获取 hwnd

发布时间: 2013-09-05 16:02:07 作者: rapoo

两个相同控件如何分别获取 hwnd

程序有两个相同的WebBrowser控件,如何分别获取这两个控件的hwnd?
[解决办法]
EnumChildWindows
无论有几个,都能给你找出来。
[解决办法]
这个不好说,一般先创建的先找到。

和界面的顺序无关。
[解决办法]

引用:
由于无法区分这两个控件
所以发送指令的时候不知道 谁该发什么指令~
版主还有什么好办法吗?


GetWindowRect获取窗口位置,根据位置判断。
[解决办法]
操作自己的程序的话办法很多,有handle属性的,操作别人的程序的话,可以获取(并转换)wb控件,然后从内容上或接口上区分,要是不知道怎么转换,可以用COM对象接口取相关信息。

读书人网 >VB Dotnet

热点推荐