C++让计算机自动重启

2014-11-17 16:50:48 · 作者: · 浏览: 67

  怎样让计算机重新启动、关机注销


  主要是利用win32里面的函数调用.


  BOOL ExitWindowsEx(


  UINT uFlags,


  DWORD dwReason


  );


  第一个参数关闭类型


  有以下几种类型:


  1、EWX_LOGOFF 关闭所有的进程


  2、EWX_POWEROFF 关闭电源


  3、EWX_REBOOT 关闭和重启系统


  4、EWX_SHUTDOWN


  第二个参数是和操作系统有关系的


  在这里选择


  EWX_FORCE


  完整的程序:


  #include


  #include


  int WinMain(HINSTANCE hInstance,


  HINSTANCE hPrevInstance,


  LPSTR lpCmdLine,


  int nCmdShow


  )


  {


  ExitWindowsEx(EWX_LOGOFF,EWX_FORCE);


  return 0;


  }


  注意 连接 User32.lib


  编辑特别推荐: