求重新启动电脑的VC代码!
答案:1 悬赏:0
解决时间 2021-01-19 03:49
- 提问者网友:活着好累
- 2021-01-18 06:44
求重新启动电脑的VC代码!
最佳答案
- 二级知识专家网友:何以畏孤独
- 2021-01-18 07:07
HANDLE hToken;
if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
{
return;
}
TOKEN_PRIVILEGES tkp;
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);
if (GetLastError() != ERROR_SUCCESS)
{
return;
}
ExitWindowsEx(EWX_REBOOT|EWX_FORCE, 0);//重启代码如上。
追问其中的文字输入吗追答什么文字输入?你的意思是要根据你的输入来执行命令?
if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
{
return;
}
TOKEN_PRIVILEGES tkp;
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);
if (GetLastError() != ERROR_SUCCESS)
{
return;
}
ExitWindowsEx(EWX_REBOOT|EWX_FORCE, 0);//重启代码如上。
追问其中的文字输入吗追答什么文字输入?你的意思是要根据你的输入来执行命令?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息