繁体   English   中英

使用反射询问应用程序

[英]Interrogate application using reflection

我花了一些时间从屏幕元素,调用方法等中获取值。但是现在,我正在开发一个名为Avaya的应用程序,因为这不是一个非常有名的应用程序,我找不到任何帮助。 我的目标是从此应用程序中获取一些字段,无法使用自动化UI库,因为这些字段在任何UI检查器(如Spy ++等)中均不可见。

解决我的问题的唯一方法是开发一个小的代码来查询应用程序,结果将是对我可用的,每种方法,每种值等。

然后,我必须从该接口开始,进入regedit,然后获得20个接口的列表,然后在这些接口上开始代码循环,以获取所有类,然后在循环至每个方法和属性后,对吗? 然后,我开始获取类型和创建实例的代码。.:

try            {
foreach (string ThisInterface in ArrayInterfaces)
{
ThisInterfacee = ThisInterface;
//Call this interface
Type AvayaWorkspaceType = Type.GetTypeFromProgID(ThisInterface, true);
//Create Instance of this
object workspace = Activator.CreateInstance(AvayaWorkspaceType);

关于如何继续的任何想法?

非常感谢任何建议的欢迎:)我使用反射和C#

解决方案:之所以不能,是因为反射仅适用于.NET基本应用程序,对于其他应用程序,您应该使用IUIautomation或user32.dll

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM