以下为关机代码。至于要显示什么给用户看,加个dialog提示,或MessageBox就可以。
HANDLE hToken = NULL;
TOKEN_PRIVILEGES tpNew ;
//获取权限
OpenProcessToken (GetCurrentProcess(), TOKEN_ALL_ACCESS, &hToken);
LookupPrivilegeValue (NULL, SE_SHUTDOWN_NAME, &tpNew.Privileges[0].Luid);
// 设置权限
tpNew.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
tpNew.PrivilegeCount = 1;
AdjustTokenPrivileges (hToken, FALSE, &tpNew, 0, NULL, NULL);
// 执行关机
ExitWindowsEx (EWX_POWEROFF,EWX_FORCE);
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。