我需要打开两个 Internet 浏览器实例,每个实例在控制台应用程序的不同监视器(有两个)中打开。我找到了 SetWindowPos 方法,但找不到使用它的方法。在我的情况下,它没有做任何事情......
请帮助我正确使用此方法...
这是我正在使用的代码:
[DllImport("user32.dll")]
public static extern IntPtr SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int Y, int cx, int cy, int wFlags);
public static void Launch()
{
Process process = new Process();
process.StartInfo.FileName = "iexplore.exe";
process.StartInfo.Arguments = "microsoft.com";
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
Rectangle monitor = Screen.AllScreens[1].WorkingArea;
SetWindowPos(process.MainWindowHandle, 0, monitor.Left, monitor.Top, monitor.Width - 200, monitor.Height, 0);
}
谢谢大卫