我有一个带有几个孩子的窗口的句柄。我列举了子窗口,并留下了一系列指针。如何找出每个指针的对象类型。
我正在运行一个C#程序和Pinvoking。我试图找到对象的程序是用C ++编写的。
我的第一个想法是尝试以下但是没有用。
button_1 = (Button)Marshal.PtrToStructure(c_pinpoint[5], typeof(Button));
答案 0 :(得分:1)
调用GetClassName
找出窗口类的名称。
请注意,您无法实际期望从窗口句柄获取C#对象。首先,窗口句柄可能与C#对象无关。该程序可能不是C#程序。并且窗口把手可以处于不同的过程中。
您真正需要做的就是使用UI Automation来探索和自动化此应用程序。