[英]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.