我们正在开发一个Windows桌面应用程序,该应用程序从其他应用程序的其他控件中提取值。我们的工作对大多数桌面应用程序都很有用。我注意到一些控件没有显示在inspect和Spy ++中。例如,在GP 2015客户端中,只有少数控件可在Spy ++和Inspect中寻址。大多数人不会在Spy ++或Inspect中的相应树中显示。什么类型的控件没有在Inspect和额外的信用中显示,我们如何与他们交谈?
提前致谢, 史蒂夫
答案 0 :(得分:3)
Spy ++仅适用于与HWND
关联的控件。
Inspect仅适用于通过UI Automation,IAccessible
和其他相关界面向IUIAutomation
公开的控件。
因此,任何自定义的非窗口不可自动控制都不会出现在任一工具中。外部世界无法使用此类控件,因此您无法与它们通信或操纵它们。只有拥有的应用才能,因为只有它知道它们是什么以及如何与它们互动。