如何检测Windows是否正在关闭/启动?

时间:2015-08-26 13:22:28

标签: c# windows startup detect shutdown

我需要使用SSH.NET库执行2个SSH命令。 Windows启动时执行第一个命令,Windows关闭时执行第二个命令。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

如果要取消关机或提示用户确认关闭,则可以使用SystemEvents.SessionEnding。否则,在不中断关闭的情况下执行任何任务,请使用SystemEvents.SessionEnded

要启动,请将您的应用程序设置为启动应用程序之一。

答案 1 :(得分:0)

我更愿意使用Task-Scheduler。 如果你只是想创建一个非常简单的应用程序,它只会触发两个命令,我就不会乱用一个服务......

你的好处是抓住Windows启动。

只需撰写console applicationhandle command args

一个用于关闭,一个用于启动