• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
平衡适可而止
博客园    首页    新随笔    联系   管理    订阅  订阅

C++ 让计算机自动重启

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

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

BOOL ExitWindowsEx(
  UINT uFlags,
  DWORD dwReason
);
第一个参数关闭类型

有以下几种类型:

1、EWX_LOGOFF 关闭所有的进程

2、EWX_POWEROFF 关闭电源

3、EWX_REBOOT 关闭和重启系统

4、EWX_SHUTDOWN

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

在这里选择

EWX_FORCE

完整的程序:

 

#include <Windows.h>
#include <Winuser.h>

int WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
)
{
 ExitWindowsEx(EWX_LOGOFF,EWX_FORCE);
 return 0;
}

注意 连接 User32.lib
 

 

 

 

posted @ 2010-02-26 20:16  平衡适可而止  阅读(766)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3