我有一个 C#.NET 应用程序,我可以在其中使用 FromPoint 函数在特定点找到一个 AutomationElement。
现在我想操纵那个 AutomationElement 以便我可以将它移动到不同的位置,调整它的大小等。
对于移动和调整大小,我认为我可以使用 SetWindowPos Window API 函数,但这需要目标窗口的句柄(一个 IntPtr)。使用 AutomationElement 的“Current”属性,我可以读取它的 NativeWindowHandle(an int)。由于 Control 也是一个窗口,我将这个 int 值作为窗口句柄传递给 SetWindowPost 函数,希望它能完成我的工作。
但是代码不起作用。
请建议我一种方法来做到这一点。