我现在使用msaa(Microsoft Active Accessibility)编程,使用过程中发现某级元素的accChildCount返回是0(Location:Width=0,Heght=0),但是它的下级是有元素的。经过InSpect测试发现必须点击一下这个节点,该节点的State就会从&H844变成&H100044。并且Name也回从Null变为有内容。此时的accChildCount返回值也正常了,可以遍历下级元素。
也就是说默认状态下是遍历到问题节点就结束,用InSpect一步一步展开元素树,当在问题节点的上级节点点击时,被展开的下级问题节点显示的State还是&H844,一旦再点击问题节点后,该节点的State就变&H100044。就遍历正常了。
各位有没有知道原因的?
问题现象与这个贴子类似,但此楼主没有说明原因。
http://bbs.csdn.net/topics/340010723
msaa编程与inspect的问题
https://bbs.csdn.net/topics/390461719
总不能配置到客户端再每次点击一下Inspect吧?付费付费!