【发布时间】:2012-05-02 20:42:45
【问题描述】:
我有一个 C#.NET 应用程序,我可以在其中使用 FromPoint 函数在特定点找到一个 AutomationElement。
现在我想操作那个 AutomationElement,以便我可以将它移动到不同的位置,调整它的大小等等。
对于移动和调整大小,我认为我可以使用 SetWindowPos 窗口 API 函数,但这需要目标窗口的句柄(一个 IntPtr)。使用 AutomationElement 的“当前”属性,我可以读取它的 NativeWindowHandle(an int)。 由于 Control 也是一个窗口,我将这个 int 值作为窗口句柄传递给 SetWindowPost 函数,希望它能完成我的工作。
但代码不起作用。
请给我建议一种方法。
【问题讨论】:
标签: c# .net winapi user-interface ui-automation