用C语言编出让电脑死机或重启的程序

用C语言编出让电脑死机或重启的程序,希望每条都注释下.XP系统的,我自己的电脑.要用到... 用C语言编出让电脑死机或重启的程序,希望每条都注释下.
XP系统的,我自己的电脑.要用到
展开
 我来答
百度网友ef7e2c6a2
2008-01-07 · 超过39用户采纳过TA的回答
知道答主
回答量:172
采纳率:0%
帮助的人:0
展开全部
这是windows重启的代码

#include <windows.h>

BOOL MySystemShutdown()
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;

// 得到进程的token
if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
return( FALSE );

// 为了关机权限,得到LUID

LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
&tkp.Privileges[0].Luid);

tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

// 得到进程的关机权限

AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);

if (GetLastError() != ERROR_SUCCESS)
return FALSE;

// 强制所有程序关闭,并关机

if (!ExitWindowsEx(EWX_REBOOT
| EWX_FORCE,
SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
SHTDN_REASON_MINOR_UPGRADE |
SHTDN_REASON_FLAG_PLANNED))
return FALSE;

return TRUE;
}

void main()
{
MySystemShutdown();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ywu_chn
2008-01-07 · 超过29用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
什么环境下面?XP还是Unix?
重启的代码代码都有的,只是看你有没有权限做这样的事情。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wt8738486
2008-01-07 · TA获得超过1682个赞
知道大有可为答主
回答量:2710
采纳率:99%
帮助的人:1071万
展开全部
#include <stdio.h>
void t();
int p[10]={0};
int i=0;
void main()
{
printf("in main()\n");
t();
}
void t()
{
int ii=0,*pp=p;
printf("in t()\n");
for(ii=0;ii<100;ii++,i++)pp[i]=0xFE;
i+=1000
main();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f6ccf9605
2008-01-07
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
有没得嫩个搞笑哦 你拿去爪子 黑人家?
如果是 自己学吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式