请教 请问怎样编写系统关机的代码?代码是怎样的?(win2k,或win98)谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if( m_nWindowsVersion >= VERSION_WINDOWS_NT4 ){ //WIN2000 //下面为向操作系统获取权限操作 HANDLE hProcess,hToken; TOKEN_PRIVILEGES Privileges; LUID luid; hProcess=GetCurrentProcess(); //下面为打开当前进程对话 OpenProcessToken(hProcess,TOKEN_ADJUST_PRIVILEGES,&hToken); Privileges.PrivilegeCount = 1; LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&luid); Privileges.Privileges[0].Luid = luid; Privileges.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken,FALSE,&Privileges,NULL,NULL,NULL);}ExitWindowsEx(EWX_POWEROFF, 0); 最后一句内存释放出错! 怎么把系统时间输入到DateTimePicker中。 如何用消息操纵按钮? 很菜的一个问题,望高手解答. 请教画立体字的方法。突起或者陷下的效果 请问GDI+里面怎么把屏幕坐标转换为page坐标和world坐标,谢谢!急-- 很简单的undeclared identifier问题? 如何设置MessageBox消息框的标题图标?请高人指点!! 关于局域网广播的问题!!! TRACE宏的问题?---请各位指教 高手高手快救救。。。。。。 祝大家元旦快乐!散!!!!!
{ //WIN2000
//下面为向操作系统获取权限操作
HANDLE hProcess,hToken;
TOKEN_PRIVILEGES Privileges;
LUID luid;
hProcess=GetCurrentProcess();
//下面为打开当前进程对话
OpenProcessToken(hProcess,TOKEN_ADJUST_PRIVILEGES,&hToken);
Privileges.PrivilegeCount = 1;
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&luid);
Privileges.Privileges[0].Luid = luid;
Privileges.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&Privileges,NULL,NULL,NULL);
}
ExitWindowsEx(EWX_POWEROFF, 0);