启动应用程序,然后在关闭应用程序后恢复
本文关键字:应用程序 恢复 然后 启动 | 更新日期: 2023-09-27 17:55:06
我有一个启动记事本的应用程序。我要做的是最小化我的应用程序,然后启动Notepad.exe。在用户关闭记事本后,我希望我的应用程序自动最大化或恢复我的应用程序窗口。我如何在c#中做到这一点?我正在寻找挂钩到notepad.exe进程,并试图检测记事本上的窗口关闭事件。我似乎想得太多了。有什么简单的方法吗?
使用exit事件来恢复您的窗口。这样的:
private void button1_Click(object sender, EventArgs e) {
var prc = new System.Diagnostics.Process();
prc.StartInfo.FileName = "notepad.exe";
prc.EnableRaisingEvents = true;
prc.SynchronizingObject = this;
prc.Exited += delegate {
this.WindowState = FormWindowState.Normal;
prc.Dispose();
};
prc.Start();
this.WindowState = FormWindowState.Minimized;
}