我尝试在午夜自动关闭wpf应用程序:
Dispatcher.BeginInvokeShutdown(DispatcherPriority.Normal);
这通常很有效,但是当有一个消息框打开等待用户响应时,应用程序无法关闭。有没有办法关闭应用程序而不管打开的消息框?
答案 0 :(得分:1)
也许您可以使用Environment.Exit(立即退出...非常顽皮地在GUI应用程序上执行)或找到MessageBox窗口并向它们发送关闭消息,或挂钩创建任何本机MessageBox对话框(...即跟踪窗口句柄,然后你可以关闭它们。)
非常顽皮的方式:
Process.GetCurrentProcess()。杀()
答案 1 :(得分:1)
对于WPF应用程序,请使用
Application.Current.Shutdown();