前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >实现Windows关机程序

实现Windows关机程序

作者头像
全栈程序员站长
发布于 2022-09-16 08:09:29
发布于 2022-09-16 08:09:29
4610
举报

大家好,又见面了,我是你们的朋友全栈君。

双击button1,在代码窗体中填写如下代码即可::

void __fastcall TForm1::Button1Click(TObject *Sender) { HANDLE hToken; TOKEN_PRIVILEGES tkp; OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken); LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, false, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

// 下面几个动作中任选一种执行 ….

//ExitWindowsEx(EWX_LOGOFF,0); //注销当前用户 //ExitWindowsEx(EWX_REBOOT,0); // 重新启动系统 ExitWindowsEx(EWX_SHUTDOWN,0); //正常关闭系统 //ExitWindowsEx(EWX_POWEROFF,0); // 退出windows系統,并关闭机器电源(仅支持ATX规格) //ExitWindowsEx(FORCE,0); //强行关闭系统 //ExitWindowsEx(FORCEIFHUNG,0);//Windows2000及其以后版本支持的强行关闭系统

}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162992.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档