2012-07-21 91 views
0

我需要打开,也需要能够关闭IE窗口,所以我用如何使用VB以最大窗口大小打开IE?

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

Proc.Kill() 

不过,我也需要让IE大小为最大。我该怎么做?谢谢

回答

1

我会建议使用Process.Start()超载,接受ProcessStartInfo作为参数。使用此开始您的过程将允许您设置ProcessStartInfo.WindowStyle属性来控制该过程要启动的窗口样式。

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

相关问题