C# 设置电脑关机、重启、注销、锁定、关闭显示器的类(支持win7,win8)

原创 2013年12月04日 10:16:13
public class MyComputer
    {      
       [DllImport("user32")]
       public static extern bool ExitWindowsEx(uint uFlags,uint dwReason);
       [DllImport("user32")]
       public static extern void LockWorkStation();
       [DllImport("user32")]
       public static extern int SendMessage(int hWnd,int hMsg,int wParam,int lParam);
       public enum MonitorState
       {
           MonitorStateOn=-1,
           MonitorStateOff=2,
           MonitorStateStandBy=1
       }
       public static void ShutDown()
       {
           try
           {
               System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo("shutdown.exe", "-s -t 00");
               System.Diagnostics.Process.Start(startinfo);
           }
           catch { }
       }
       public static void Restart()
       {
           try
           {
               System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo("shutdown.exe", "-r -t 00");
               System.Diagnostics.Process.Start(startinfo);
           }
           catch { }
       }
       public static void LogOff()
       {
           try
           {
               ExitWindowsEx(0, 0);
           }
           catch { }
       }
       public static void LockPC()
       {
           try
           {
               LockWorkStation();
           }
           catch { }
       }
       public static void Turnoffmonitor()
       {
           SetMonitorInState(MonitorState.MonitorStateOff);
       }
       private static void SetMonitorInState(MonitorState state)
       {
           SendMessage(0xFFFF, 0x112, 0xF170, (int)state);
       }




    }

Memcache同时获取多个键的值

用的库是Memcached.ClientLibrary.dll,依赖log4net.dll和ICSharpCode.SharpZipLib.dll,一个是日历,一个存储是否启用压缩。 public ...
  • Joyhen
  • Joyhen
  • 2017年04月25日 14:22
  • 435

APS.NET MVC RedirectToRouteResult 遇到的奇怪问题

APS.NET MVC RedirectToRouteResult 遇到的奇怪问题
  • gubin89
  • gubin89
  • 2017年05月04日 08:10
  • 831

win7电脑非正常关机或者重启之后,网不通的处理方法

从用了win7以后,就遇到当停电,或者在网页打开的情况下,突然重启或者关机,当下次进入系统后,网开始的几秒钟内是通的,在本地连接状态中,看到“已发送”和“已接收”都是有包的,但不到1分钟内网便不通了。...
  • jaray
  • jaray
  • 2013年08月18日 10:45
  • 4476

用命令实现Win7远程桌面关机和重启

关机 shutdown -s -t 0  重启 shutdown -r -t 0   打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间 at 12:...

用命令实现Win7远程桌面关机和重启

关机 shutdown -s -t 0  重启 shutdown -r -t 0   打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间 at 12:...

如何解决Win7系统关机后变自动重启

现在使用win7系统的用户已经越来越多了,时间久了之后发现的问题自然也比较多了,最近我一朋友跟我说他的电脑明明点击的是关机按钮,可是并不是正常的关机而是变成了重新启动系统,遇到这个问题让他不知道这是什...

用命令实现Win7远程桌面关机和重启

关机 shutdown -s -t 0  重启 shutdown -r -t 0   打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间 at 12:...

win8电脑如何设置自动定时关机

  • 2015年10月09日 14:33
  • 312KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 设置电脑关机、重启、注销、锁定、关闭显示器的类(支持win7,win8)
举报原因:
原因补充:

(最多只允许输入30个字)