我写了一个windows applciation项目,我在它的表单关闭事件中执行了一些其他操作,现在我寻找从外部调用的东西,让应用程序关闭,因为applciation不会关闭,最后在旧操作系统中,它会导致windows不关机
这是我的表单事件:
在这里,我在其他部分关闭了我的显示器(我只有在表单加载时有显示器,我不关心那部分,它会在几秒钟内完成)
private void UserInterface_FormClosed(object sender, FormClosedEventArgs e)
{
if (Monitor.TryEnter(_objStop))
{
Monitor.Exit(_objStop);
}
else
{
Monitor.Exit(_objStop);
}
}
接下来是
private void UserInterface_FormClosing(object sender, FormClosingEventArgs e)
{
if (!_flagExit)
{
e.Cancel = true;
HideForm();
}
}
现在我正在寻找来自窗口的事件,所以我在我的应用程序拒绝关闭之前将 _flagExist 切换为 true(尝试隐藏在通知栏中)