请求一段可以定时关机的程序语句,C++语言的,要源语句,越简单越好。

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:55:56

#include<process.h>
int main(void)
{
execl("at","22:30","\"shutdown -t 1 -s\""; //设为22:30关机.
return 1;
}
关机的命令是shutdown -t 1 -s.
定时启动程序的命令是:at 时:分 程序。
其实就是用c来包装一下.

ExitwindowsEx 函数
但是之前要提高当前程序的优先权

#include "iostream.h "
#include "windows.h "
void main()
{
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken))//获取令牌
{
LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tkp.Privileges[0].Luid);//获取相应要进行操作的权限的标志符
tkp.PrivilegeCount = 1;//操作个数
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;//权限提升赋值
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);//令牌修改