从processID或hWnd获取窗口坐标

时间:2009-08-17 11:49:13

标签: window coordinates

有没有人知道你是否可以使用.NET框架或通过pinvoking来获取窗口的坐标?

我会有processID或mainwindowhandle。

2 个答案:

答案 0 :(得分:1)

在Windows Forms API中,form.Top和form.Left应该这样做。

如果你拥有的只是进程ID,你可以使用EnumWindowsProc windows API方法遍历进程的widows。一旦你得到你想要的窗口的句柄,你可以查询它的大小和位置。

答案 1 :(得分:1)

嗨,你可以用 System.Windows.Forms.Control cr = System.Windows.Forms.Control.FromHandle(System.Diagnostics.Process.GetCurrentProcess()。MainWindowHandle); 现在你可以得到那个控件的位置。