如何判断计算机是否已重新启动?

rye*_*guy 5 .net c# restart

我曾经使用命令行SMTP邮件程序,作为试用版的限制,每个Windows会话允许您最多接收10封电子邮件.如果您重新启动计算机,则可以再接收10台计算机.我认为这种共享软件非常简洁,我想在我的应用程序中复制它.

我只是坚持如何做到这一点.我知道如何限制用户的操作,但是如何在应用程序上次运行后重新启动计算机?

操作系统是Windows,语言是C#.

Rav*_*ave 2

您应该能够在事件日志中找到事件,例如事件日志服务启动会告诉您计算机是否已重新启动。

以下是如何用 C# 读取事件日志: http://msdn.microsoft.com/en-us/library/k6b9a7h8%28VS.71%29.aspx

// C#
foreach (System.Diagnostics.EventLogEntry entry in EventLog1.Entries) 
{
   Console.WriteLine(entry.Message);
}
Run Code Online (Sandbox Code Playgroud)

注意:您应该提供您正在使用的语言和操作系统。