重启电脑代码(转载)

转载 2007年10月15日 16:29:00
 
Shutting Down

You can use the ExitWindowsEx function to shut down the system. Shutting down flushes file buffers to disk and brings the system to a condition in which it is safe to turn off the computer.


The following example enables the SE_SHUTDOWN_NAME privilege and then shuts down the system.

BOOL MySystemShutdown()
{
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;

   // Get a token for this process.

   if (!OpenProcessToken(GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );

   // Get the LUID for the shutdown privilege.

   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
        &tkp.Privileges[0].Luid);

   tkp.PrivilegeCount = 1;  // one privilege to set    
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

   // Get the shutdown privilege for this process.

   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
        (PTOKEN_PRIVILEGES)NULL, 0);

   if (GetLastError() != ERROR_SUCCESS)
      return FALSE;

   // Shut down the system and force all applications to close.

   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
      return FALSE;

   return TRUE;
}
For more information about setting security privileges, see Privileges.
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1238126


VC---强制重启电脑的代码

BOOL CTestAllView::OnFshutdown() {    // TODO: Add your control notification handler code here    HA...
  • huahuamoon
  • huahuamoon
  • 2008-03-10 17:17:00
  • 3699

实现手机重启代码

private void reboot() { Context context = getActivity().getBaseContext(); Toast.make...
  • china_41
  • china_41
  • 2016-04-25 17:47:52
  • 333

关机,重启代码(C#.NET)

using   System;   using   System.Runtime.InteropServices;       namespace   MDINew   {        public...
  • LoveNa
  • LoveNa
  • 2006-11-15 15:55:00
  • 609

重启电脑代码(转载)

 Shutting DownYou can use the ExitWindowsEx function to shut down the system. Shutting down flushes ...
  • jiangxinyu
  • jiangxinyu
  • 2007-10-15 16:29:00
  • 678

重启电脑的应用程序

这主要是双击应用程序重启电脑。private void Form1_Load(object sender, System.EventArgs e)  {   System.Diagnostics.Pr...
  • nply2008
  • nply2008
  • 2008-07-08 17:05:00
  • 621

cmd重启电脑代码和方法

cmd重启电脑代码和方法 cmd /c shutdown -r -t 60
  • qzmrock
  • qzmrock
  • 2013-11-06 11:24:50
  • 2480

<em>重启电脑</em> vb<em>源代码</em>

重启电脑vb<em>源代码重启电脑</em>vb<em>源代码重启电脑</em>vb源代码 综合评分:3 收藏评论(2)举报 所需: 3积分/C币 下载个数: 75 开通VIP 立即下载 ...
  • 2018年04月08日 00:00

android重启代码

首先新建一个app然后添加android:sharedUserId="android.uid.system"再添加重启的权限     然后代码:public void reboot(Context c...
  • cuiran
  • cuiran
  • 2014-02-13 16:23:09
  • 6615

c#中关闭和重启计算机的代码

方法1.启动进程的方法. 首先导入命名空间 using System.Diagnostics; 然后,在你需要设置关机的事件里,比如说按钮点击事件内,在这个事件的方法内写: ProcessSt...
  • huyu107
  • huyu107
  • 2015-03-31 14:01:41
  • 2151

用java实现电脑的关机,重启

其实也很简单,就是用runtime接口来实现的,Runtime.exec("cmd命令");来执行操作。 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例...
  • zeq9069
  • zeq9069
  • 2012-10-27 22:24:45
  • 2510
收藏助手
不良信息举报
您举报文章:重启电脑代码(转载)
举报原因:
原因补充:

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