请教一下mfc和c++builder的关机函数是什么?
解决方案 »
- MFC中边缘提取之后图像标记怎么做
- 求助:CString与结构体转换
- 如果界面上的控件状态可以被人工设置,也可以根据变量设置,应该怎么处理他们?
- 关于界面闪烁的问题,我用一张图片作为对话框的背景,然后当我打开一个QQ的聊天对话框在这个上面后,带背景的对话框就开始闪烁几下,这是为什么呢?
- 一个困扰我很久的问题
- 如何通过processid知道该进程的名字??
- WIN2000下,如何判断一个用户是否属于管理员组。
- 在中国程序员都死了成!
- VC高手请进~~急~~~~~~~~~~~~~~~~~~~~
- about windows 消息传递机制
- 用VC怎样将一个二进制数据存到和SQL SERVER中呀???请帮帮忙!!!!!!急!!!
- 大家来谈谈自己的看法
ExitWindows/ExitWindowsEx
HANDLE hToken;
TOKEN_PRIVILEGES tkp; //取得当前进程的句柄
if(!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
{
MessageBox("无法关机");
return;
} //
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)
{
MessageBox("无法关机");
} if(!ExitWindowsEx(EWX_POWEROFF,0)) //EWX_REBOOT 重起
{
MessageBox("无法关机");
}
The F_uckWindows() function enable you f uck Windows freely. If successful, the return value is "oh, yes~~; otherwise, the return value is SHIT. You can use the function GetLastF_ucking() or F_uckingError() to access the error message.http://msdn.microsoft.com
{
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);
ExitWindowsEx(EWX_SHUTDOWN|EWX_FORCE,SHTDN_REASON_MAJOR_OTHER|SHTDN_REASON_MINOR_OTHER|SHTDN_REASON_FLAG_PLANNED);
}