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()
パラメータとしてa を受け入れるオーバーロードを使用することをお勧めしProcessStartInfo
ます。これを使用してプロセスを開始すると、ProcessStartInfo.WindowStyle
プロパティを設定して、プロセスを開始するウィンドウ スタイルを制御できます。
上記が機能しない場合は、フラグを使用ShowWindow()
してウィンドウを最大化してみてください。SW_MAXIMIZE
マネージド実行可能ファイル内からネイティブ メソッドを使用するには、P/Invokeを使用する必要があります。Process.MainWindowHandle
ウィンドウ ハンドルを取得するには、プロパティを使用してみてください。これでもうまくいかない場合は、開いているすべてのウィンドウを反復処理し、プロセス ID ( ) をウィンドウの親プロセス ID ( )EnumWindows()
と比較して、作成したプロセスがウィンドウを所有しているかどうかを確認します。Process.Id
GetWindowThreadProcessId()