我需要编写一个函数,退出我的应用程序,然后关闭Windows 7。
我已经获得了退出我的应用程序的代码(this.Close()在主表单中)和关闭shutdown.exe(带有各种参数的shutdown.exe)。
这个问题与上述退出和关闭方式的正确性无关。
我的问题是:很明显,在关闭我的应用程序之后,我需要调用shutdown.exe,那么最后一个被调用的事件是什么,我应该将我的Windows关闭代码放在哪里?我的猜测是在FormClosing事件结束时,但这是正确的吗?
我使用的是.net框架4.5。
为达到上述目的,欢迎其他建议。
事先非常感谢!
发布于 2014-03-14 06:57:37
啊不完全错了。
瞧.
您的应用程序以Application.Run (某种形式)开始。THis将当前线程(启动应用程序的线程)注册为表单的消息循环,并处理其事件。
当结束(表单都关闭)时,此语句将继续使用下一行。
因此,您可以在主方法的末尾,就在Application.Run ()之后完成您的工作。不需要发生什么事。
您的应用程序有如下所示的核心条目方法:
public static void Main(string[] args) {
// Starts the application.
Application.Run(new Form1());
}您可以在Application.Run调用之前和(在您的情况下)之后添加逻辑。
https://stackoverflow.com/questions/22398018
复制相似问题