C#経由でGoogle Chromeを安全に閉じるにはどうすればよいですか? Chrome プロセスを強制終了できますが、この場合、Google Chrome は次回の実行時に appcrash を報告します。
質問する
9801 次
2 に答える
10
次のように、ほとんど知られていないUI Automation APIを使用できます。
static void CloseAllChromeBrowsers()
{
foreach (Process process in Process.GetProcessesByName("chrome"))
{
if (process.MainWindowHandle == IntPtr.Zero) // some have no UI
continue;
AutomationElement element = AutomationElement.FromHandle(process.MainWindowHandle);
if (element != null)
{
((WindowPattern)element.GetCurrentPattern(WindowPattern.Pattern)).Close();
}
}
}
于 2013-01-23T12:49:18.763 に答える
3
Process
クラスを使用してウィンドウ ハンドルを決定し、ウィンドウにWM_CLOSE
メッセージを送信することができます。
于 2013-01-23T12:29:03.417 に答える