如何使用VB打开IE最大窗口大小?

时间:2012-07-21 17:39:32

标签: vb.net

我需要打开并且还需要能够关闭IE窗口,所以我使用

Proc = Process.Start("C:\Program Files\Internet Explorer\IEXPLORE.EXE", WebLink)

Proc.Kill()

但是,我还需要使IE大小最大化。我怎么能这样做?感谢

1 个答案:

答案 0 :(得分:1)

我建议使用接受Process.Start()作为参数的ProcessStartInfo重载。使用此方法启动流程将允许您设置ProcessStartInfo.WindowStyle属性以控制要启动流程的窗口样式。

如果以上操作不起作用,您可以尝试使用带有ShowWindow()标记的SW_MAXIMIZE来最大化窗口。要在托管可执行文件中使用本机方法,您需要使用P/Invoke。要获取窗口句柄,可以尝试使用Process.MainWindowHandle属性。如果这仍然不起作用,您可以尝试使用EnumWindows()遍历所有打开的窗口,通过将进程ID(Process.Id)与窗口的比较来检查它们是否由您创建的进程拥有父进程ID(GetWindowThreadProcessId())。