我想查看一些UIA未公开的内部财产,例如:标签,节点属性。
我有办法将我的程序注入目标应用程序进程,这个程序可以访问目标Treeview控件,因为它们处于同一个进程中(使用Control.Fromhandle(handle));但问题是我没有有效的方法来返回整个Treeview控件副本。
我可以使用IPC通过代理返回控件;但这仅用于访问其基本类型属性,例如名称 ..;对于“nodes”属性,我无法访问。
是否有人试图跨不同的应用程序访问控件的所有属性?
我确信QTP有能力。
答案 0 :(得分:0)
我会继承TreeView控件 - 即创建一个继承TreeView控件的UserControl。
然后,您可以添加内部内容操作的方法,并通过IPC调用此方法,例如