通过C语言实现关机,有两种方式:

1 通过system函数,调用dos的关机命令。

通过stdlib.h中的

int system(char *cmd);

可以执行dos命令cmd。

dos下关机的命令为shutdown -s,于是嗲用

system("shutdown -s");

即可实现关机操作。

2 通过调用windows提供的api函数,来实现关机:

void shut_down_windows(){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, SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_UPGRADE | SHTDN_REASON_FLAG_PLANNED)) return FALSE;return TRUE;}

取消

评论

c语言窗体关机程序代码,c语言 关机程序代码相关推荐

  1. 万年历定时关机c语言代码,C语言程序设计能力教程电子万年历设计.doc

    C语言程序设计能力教程电子万年历设计.doc 电子科技大学成都学院课程设计报告电子科技大学成都学院电子工程系课程设计报告课 程 名 称 C语言程序设计能力教程 设 计 题 目 万 年 历 指 导 教师 ...

  2. 高斯投影正反算C语言程序代码,高斯投影正反算c代码

    <高斯投影正反算c代码>由会员分享,可在线阅读,更多相关<高斯投影正反算c代码(11页珍藏版)>请在人人文库网上搜索. 1.高斯投影正反算程序设计一程序设计流程本程序的设计思路 ...

  3. 大鱼吃小鱼easyx_对于一个大一计科新生,有什么代码行数在 500~1000 的程序(C 语言)可以试着写来练手?...

    先吐个槽:500~1000行这个要求有点--为了交作业而应付吧.如果行数不达标,或者超出了,是不是还要像中学生写作文一样凑/缩行数? ============================ 之前我们 ...

  4. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!

    不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...

  5. 从入门到入土:基于C语言采用TCP协议实现通信功能的程序(仅有代码)

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  6. 语言做的表白魔方_程序员表白教程,这些代码用过的都说浪漫

    作为一名程序员,如何用自己的技术向喜欢的人表白? 这篇程序员表白教程,可以让你创造出不一样的浪漫! 你值得拥有! 1. I Love You Batch le 不如送她一个惊喜? 让她的电脑自动关机, ...

  7. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...

    1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...

  8. c语言输出我爱你程序,程序员表白教程,这些代码用过的都成功了!

    原标题:程序员表白教程,这些代码用过的都成功了! 作为一名程序员,如何用自己的技术向喜欢的人表白? 这篇程序员表白教程,可以让你创造出不一样的浪漫! 你值得拥有! 1. I Love You Batc ...

  9. c语言求婚代码大全,程序员表白教程,这些代码用过的都成功了!

    作为一名程序员,如何用自己的技术向喜欢的人表白? 这篇程序员表白教程,可以让你创造出不一样的浪漫! 你值得拥有! 1. I Love You Batch le 不如送她一个惊喜? 让她的电脑自动关机, ...

  10. 《编写高质量代码:改善Objective-C程序的61个建议》——建议8:C语言与Objective-C语言的关系是充分而非必要条件...

    本节书摘来自华章出版社<编写高质量代码:改善Objective-C程序的61个建议>一 书中的第2章,作者:刘一道,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

最新文章

  1. 【JBOSS】User not found SA
  2. 收集一些有关SilverLight(WPF/E)的链接
  3. JSP标签:jsp内置标签、jstl标签、自定义标签
  4. selenium自动化测试_维持Selenium测试自动化的完美方法
  5. vba编程把纯文本转换成html,如何在Excel的单元格中将HTML转换为文本?
  6. F-Stack KNI配置注意事项
  7. HTML5 响应式网页设计之页面美化(二.媒体查询)
  8. hp1015驱动64位_惠普1015打印机驱动下载
  9. uni-app android权限
  10. 九阳神功足疗是什么?分析美团按摩项目,泡脚足浴排第一
  11. 我的项目_唐诗可视化项目
  12. GB18030全汉字表
  13. 人工智能python编程面试题_5000字纯干货|人工智能笔试题目及答案
  14. 从零开始的安卓开发环境搭建与入门
  15. 实用计算机理论基础知识试题及答案,计算机基础知识试题及答案(1)
  16. 一文看懂主流区块链攻击底层逻辑
  17. AutoCAD2014的安装与激活
  18. 首席新媒体运营黎想教程:2021最全电商运营指南
  19. 牛顿法python代码_一文看懂牛顿法(附Python实现)
  20. 荣耀20能不能支持鸿蒙,华为鸿蒙os2.0系统适用哪些机型

热门文章

  1. java html文件转换pdf文件_Java实现HTML转换为PDF的常见方法
  2. 楼板计算塑形弹性_楼板计算的塑性铰线理论原理与运用详解.doc
  3. 文本去重算法:Minhash/Simhash/Klongsent
  4. Opencv模板匹配学习
  5. java实训总结_JAVA实训总结
  6. ipython安装报错无效_pip,IPython安装(Python2.7版本)windows环境和Linux环境
  7. 计算机课怎样制作ppt 课件,如何制作PPT课件视频
  8. word如何导出PDF格式
  9. shell脚本基础教程,快速上手
  10. Linux-Shell脚本教学