什么类型的控件没有出现在Spy ++ / Inspect中?

时间:2016-12-15 23:16:43

标签: winapi windows-applications

我们正在开发一个Windows桌面应用程序,该应用程序从其他应用程序的其他控件中提取值。我们的工作对大多数桌面应用程序都很有用。我注意到一些控件没有显示在inspect和Spy ++中。例如,在GP 2015客户端中,只有少数控件可在Spy ++和Inspect中寻址。大多数人不会在Spy ++或Inspect中的相应树中显示。什么类型的控件没有在Inspect和额外的信用中显示,我们如何与他们交谈?

提前致谢, 史蒂夫

1 个答案:

答案 0 :(得分:3)

Spy ++仅适用于与HWND关联的控件。

Inspect仅适用于通过UI AutomationIAccessible和其他相关界面向IUIAutomation公开的控件。

因此,任何自定义的非窗口不可自动控制都不会出现在任一工具中。外部世界无法使用此类控件,因此您无法与它们通信或操纵它们。只有拥有的应用才能,因为只有它知道它们是什么以及如何与它们互动。