欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现控制Windows系统关机、重启和注销的方法

程序员文章站 2023-11-13 13:28:28
本文实例讲述了c#实现控制windows系统关机、重启和注销的方法。分享给大家供大家参考。具体分析如下: 使用.net和c#.net,我们可以对当前pc执行关机,重启,注...

本文实例讲述了c#实现控制windows系统关机、重启和注销的方法。分享给大家供大家参考。具体分析如下:

使用.net和c#.net,我们可以对当前pc执行关机,重启,注销操作。

net framework中,有一个命名空间system.diagnostics具有所需的类和方法,从当前pc上运行.net应用程序来执行这些操作。
请使用下面的按钮来执行关机,重启和注销。

下面是一个winform程序

//shut down
protected void btnshutdown_click(object sender, eventargs e)
{    
 process.start("shutdown.exe", "-s");
 // by default the shutdown will take place after 30 seconds
 //if you want to change the delay try this one
 process.start("shutdown.exe","-s -t xx");
 //replace xx with seconds example 10,20 etc
}

//restart
protected void btnrestart_click(object sender, eventargs e)
{
 process.start("shutdown.exe", "-r");
 // by default the restart will take place after 30 seconds
 //if you want to change the delay try this one
 process.start("shutdown.exe","-r -t 10");
 //replace xx with seconds example 10,20 etc
}

// log off
protected void btnlogoff_click(object sender, eventargs e)
{
 process.start("shutdown.exe", "-l");
 //this code will directly log off the system without warnings
}

希望本文所述对大家的c#程序设计有所帮助。