首页 > 解决方案 > 在 Chrome(Kiosk 模式)中打开 URL 并在关闭时重新打开

问题描述

我正在开发一个 ASP.Net MVC 5 应用程序。该应用程序应该在 Kiosk 机器上打开。我在 C# WinForms 中开发了另一个启动 exe 文件,以在 Kiosk 模式下启动 Chrome。现在,如果用户按 关闭 Chrome Alt + F4,应用程序不会再次重新启动 Chrome。我该如何克服呢?

这就是我在 WinForm 应用程序中启动 Chrome 的方式。

 Process p = new Process();
 ProcessStartInfo psi = new ProcessStartInfo();
 psi.FileName = "chrome.exe";
 psi.Arguments = "--kiosk --disable-pinch --overscroll-history-navigation=0 " + kiosklUrl;
 p.StartInfo = psi;
 p.Start();

提前致谢。

标签: c#.netprocess

解决方案


我建议您检查该过程是否已退出。

 var isRunning = !process.HasExited;

或者您可以简单地订阅已退出的事件。

 process.EnableRaisingEvents = true;
 process.Exited += (sender, e) => {   };

不要忘记打开引发事件。


推荐阅读