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