c语言程序 强制关机程序,怎样用C语言编写关机程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "windows.h"
#pragma comment(lib,"user32.lib")
#pragma comment(lib,"advapi32.lib")
int main()
{
HANDLE hToken;
LUID luid;
BOOL bRaised=FALSE;
TOKEN_PRIVILEGES tokenPrivileges;
PSTR pszPrivilege=SE_SHUTDOWN_NAME;
if(OpenProcessToken(GetCurrentProcess(),TOKEN_ALL_ACCESS,&hToken))
{
if(LookupPrivilegeValue(0,pszPrivilege,&luid))
{
tokenPrivileges.PrivilegeCount=1;
tokenPrivileges.Privileges[0].Luid=luid;
tokenPrivileges.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
bRaised=AdjustTokenPrivileges(hToken,FALSE,&tokenPrivileges,0,0,0);
}
CloseHandle(hToken);
}
if(bRaised)
ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,SHTDN_REASON_MAJOR_OTHER);
return 0;
}
c语言程序 强制关机程序,怎样用C语言编写关机程序相关推荐
- 明解C语言入门篇_第8章_动手编写各种程序吧
前言 本文为业余学习<明解C语言入门篇>的记录,包含代码清单和练习题. 开始学习时间:2022年8月21日 +++++++++++++++++++++++++++++++ 第1章 初识C语 ...
- 计算机能不能直接识别汇编语言程序,计算机能直接识别执行用汇编语言编写的程序吗...
不能.用汇编语言编写的程序,计算机是不能直接识别和执行的:必须先把汇编语言源程序翻译成机器语言程序(即目标程序),然后才能被执行.当目标程序被安置在内存的预定位置上后,就能被计算机的CPU处理和执行. ...
- Java 编写程序打印以下图形_怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)...
怎么用java编写如下程序在屏幕上输出如下图形 * *** ***** ******* ***** ... 4个答案 提问时间: 2011-12-16 22个赞 回答:这个图形对吧? * *** ...
- c语言大作业班费收支管理系统,求C++编写的程序用静态成员的方法实现对班费的管理...
满意答案 rcgtr 2013.04.25 采纳率:51% 等级:12 已帮助:12431人 //student.cpp #include using namespace std; class ...
- c语言定义寄存器中的两位,汇编语言:编写一个程序,显示AL寄存器中的两位十六进制数...
满意答案 deuej 2013.05.31 采纳率:43% 等级:12 已帮助:9924人 data segment data ends stack segment db256 dup(?) s ...
- r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf
注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...
- java程序中默认包含的是_在编写 Java 程序时,如果不为类的成员变量定义初始值, Java 会给出它们的默认值,下列说法中不正确的一个是( )。...
软件Linuxkernel的版本号为2.6.39.0,其中数字为"6"代表(). 口令中的突出主音是指(). 偏心受力构件进行钢筋代换时应按()分别代换 采用提净法炮制的药物是() ...
- 编写一个程序、读取一个python源程序文件_编写一个程序,读取一个python源文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能被python解释器正确执行。...
[简答题]完成教材第4章 实训2 实训3 课后习题中的操作题3,4,5 请提交代码截图和效果截图 [单选题]病毒不包括以下成分 [填空题]酵母菌的繁殖方式主要是 . [判断题]在观察显微镜时,要遵循由 ...
- 在c语言中 程序的最小编译单位是,C语言课堂练习习题集
<C语言程序设计>自主学习检验题汇编 第一.二章 C程序与算法 单项选择题 1. 将汇编语言编写的程序翻译成目标程序的程序是() A)解释 B)编译 C)汇编 D)目标 2. 不属于面向机 ...
- 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...
[其它]写出下图的梯形图程序对应的语句表 (26.0分) [简答题]PLC一般的编程语言有几种?分别是什么? (5.0分) [其它]定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值. ...
最新文章
- Java五年,已财富自由,美人在手!
- 【七招破解WinXP系统访问网络变慢的故障】
- 用node.js启动mock.js
- 徐州联赛选拔赛 - 判断能否构成树
- 怎么打开python shell_Python之使用adb shell命令启动应用的方法详解
- 复杂分组统计---表在文件中
- 洛谷P3006 [USACO11JAN]瓶颈Bottleneck(堆模拟)
- 如何实现点击微信内置浏览器返回按钮,返回指定页面,或者原地刷新
- 启动不起来_国产开源工具:U盘启动工具Ventoy v1.0.29发布——墨涩网
- android 录像 源代码,android安卓视频录制摄像拍摄源码(测试可用)
- Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My
- 07. (附加)用两个队列实现栈(C++版本)
- linux 自动执行脚本
- 在Word中使用带圈数字为正文编号
- MKVToolNix v72.0 MKV视频封装工具
- 信号反射问题与相关电路设计技巧
- 专访洪小文:创新的最后一公里是什么?
- python为什么是蛇的天敌_蛇的天敌有哪些:蛇的天敌排名
- 微信内打开链接,跳转到公众号关注页面
- python:pygame小游戏(三)—— 打字游戏
热门文章
- 光影mod_MOD墨设设计丨天海之间的乌托之城
- mysql union all 别名_mysql union和union all
- centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)
- MySQL管理利器 MySQL Utilities---mysqlreplicate
- JDK源码解析之 Java.lang.Byte
- HttpServletResponse应用 的 简单介绍
- 蚂蚁金服亿级并发下的移动端到端网络接入架构解析
- Graph(2014辽宁ACM省赛)
- 项目已被os x使用 不能打开-黑苹果之路
- OSSIM学习-英汉对照注释