2012-07-21 87 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())進行比較來檢查它們是否由您創建的進程擁有。

相關問題