public static API_GuiAutomation alwaysOnTop(this API_GuiAutomation guiAutomation, int windowHandle, bool value) { guiAutomation.window_Normal(windowHandle); // make sure the window is not minimized var HWND_TOPMOST = new HandleRef(null, new IntPtr(-1)); var HWND_NOTOPMOST = new HandleRef(null, new IntPtr(-2)); HandleRef hWndInsertAfter = value ? HWND_TOPMOST : HWND_NOTOPMOST; API_GuiAutomation_NativeMethods.SetWindowPos(windowHandle, hWndInsertAfter, 0, 0, 0, 0, 3); return(guiAutomation); }