Вы всегда можете p / вызвать winapi, поэтому для получения дескриптора текущего активного окна используйте это:
[DllImport("user32.dll")]
static extern IntPtr GetActiveWindow();
А чтобы переместить / отрегулировать положение окна, вы можете использовать один из них:
SetWindowPos , MoveWindow и AdjustWindowRectEx
и, кстати, для получения дескриптора окна ..
[DllImport("user32.dll", EntryPoint="FindWindow", SetLastError = true)]
static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName);
или:
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);