我需要打开并且还需要能够关闭 IE 窗口,所以我使用
Proc = Process.Start("C:\Program Files\Internet Explorer\IEXPLORE.EXE", WebLink)
和
Proc.Kill()
但是,我还需要将 IE 大小设置为最大。我怎么能这样做?谢谢
我需要打开并且还需要能够关闭 IE 窗口,所以我使用
Proc = Process.Start("C:\Program Files\Internet Explorer\IEXPLORE.EXE", WebLink)
和
Proc.Kill()
但是,我还需要将 IE 大小设置为最大。我怎么能这样做?谢谢
我建议使用Process.Start()
接受 aProcessStartInfo
作为参数的重载。使用它启动您的进程将允许您设置ProcessStartInfo.WindowStyle
属性以控制要启动该进程的窗口样式。
如果上述方法不起作用,您可以尝试通过使用标志来最大化ShowWindow()
窗口SW_MAXIMIZE
。为了在您的托管可执行文件中使用本机方法,您需要使用P/Invoke。要获取窗口句柄,您可以尝试使用该Process.MainWindowHandle
属性。如果这仍然不起作用,您可以尝试使用EnumWindows()
遍历所有打开的窗口,通过将进程 ID ( Process.Id
) 与窗口的父进程 ID ( GetWindowThreadProcessId()
) 进行比较来检查它们是否属于您创建的进程。