如何出现win2000的关机对话框? 如何出现win2000的关机对话框? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShutdownWindows(){HANDLE hProcess, hToken; TOKEN_PRIVILEGES NewState; DWORD ProcessId, ReturnLength = 0; LUID luidPrivilegeLUID; ProcessId = GetCurrentProcessId(); hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId); if(!OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES, &hToken)) return ; if(!LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &luidPrivilegeLUID)) return ; NewState.PrivilegeCount = 1; NewState.Privileges[0].Luid = luidPrivilegeLUID; NewState.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; if(AdjustTokenPrivileges(hToken, FALSE, &NewState, NULL, NULL, NULL)) {ExitWindowsEx(EWX_FORCE | EWX_POWEROFF, 0); } } 如果一张图片很长,如何读取中间一段图片的缩略图。请教各位高手 如何获得客户端其它程序进程的线程(Hook)? vc6 中的断点问题! 熟悉图像编程的高手帮帮忙~~ 求很简单的一个句子... 显示的对话框与资源定义的不一样 如何同时显示中文,日文,韩文? 用什么API函数获得当前CPU使用状态?有人知道吗 急,解决马上给分!怎样把数组中的数写到磁盘文件上去? 如何用teechart绘制三维曲面图? 请问如何将一个对话框放入另一个对话框? 请问如何保证关键字的唯一性?
{
HANDLE hProcess, hToken;
TOKEN_PRIVILEGES NewState;
DWORD ProcessId, ReturnLength = 0;
LUID luidPrivilegeLUID; ProcessId = GetCurrentProcessId();
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId);
if(!OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES, &hToken))
return ; if(!LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &luidPrivilegeLUID))
return ; NewState.PrivilegeCount = 1;
NewState.Privileges[0].Luid = luidPrivilegeLUID;
NewState.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if(AdjustTokenPrivileges(hToken, FALSE, &NewState, NULL, NULL, NULL))
{
ExitWindowsEx(EWX_FORCE | EWX_POWEROFF, 0);
}
}