如何做到如下效果?
platform:win2k/winxpcontrol+alt+del按住control并点击关机按钮并确认!
分数多多等你来拿,不够再加
platform:win2k/winxpcontrol+alt+del按住control并点击关机按钮并确认!
分数多多等你来拿,不够再加
解决方案 »
- 超级烦 如何在MFC工程中加入corba!!!
- socket谁能说说accept线程怎么写?
- 奇怪:访问对话框对象的公共变量时出错
- 编写较为复杂的软件,有必要用基于单文档或多文档的应用程序吗
- 发布完全版四舍五入函数,绝对只得收藏!!!
- 自动发邮件
- 小弟我现在刚看《深入栈出MFC》
- 如何把CString类型转换为CTime类型。
- 请问:操作系统函数是什么?是不是API函数?谢谢!
- 请问编译没问题,但不能在没有vc的机子上运行是什么原因(没用activeX,只用了MFC)
- 那里能下载Photoshop7.0SDK? Adobe的网站下载居然要钱>:<
- 我想把树型控件的信息(包括各节点、叶子的信息)按照树型结构保存在一个数据类型(比如数组结构)中,请指教!!
然后调用专门关机的API,不过我忘了
TOKEN_PRIVILEGES tkp,tkpNew;
LUID int64LpUid;OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)
LookupPrivilegeValue(NULL,"SeShutdownPrivilege",&int64LpUid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Liud=int64LpUid;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,sizeof(tkp),&tkpNew,&dwSize);然后应该可以用ExitWindowsEx关机了
ShutDownWindows(EWX_POWEROFF|EWX_FORCE);
//EWX_LOGOFF,EWX_POWEROFF,EWX_REBOOT,EWX_SHUTDOWN
//EWX_FORCE,EWX_FORCEIFHUNG
BOOL ShutDownWindows(UINT t)
{
OSVERSIONINFO osv; //定义一个操作系统信息的结构体
osv.dwOSVersionInfoSize=sizeof OSVERSIONINFO;
GetVersionEx(&osv); //查询当前操作系统
if(osv.dwPlatformId==VER_PLATFORM_WIN32_NT) //判断是否是2000/NT
{
//下面为向操作系统获取权限操作
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(t,0);
}
else
{
ExitWindowsEx(t,0);//调用ExitWindowsEx关闭机器。
PostQuitMessage(0);
}
return true;
}
试试看在说!
按ctrl+alt+del然后
按住ctrl并点击对话框上的关机按钮并确认!
这是不同的关机方式,等待解答中!!!。
ctrl+alt+del 不能弹出的windows安全对话框么?不可能呀!