求一段C++代码
写一段代码,点击运行以后自动关机
我用的是VS2010的编译器
谢谢
追问:不行啊。
我的是VS2010
写一段代码,点击运行以后自动关机
我用的是VS2010的编译器
谢谢
追问:不行啊。
我的是VS2010
答案:
//调用系统命令:#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
//调用系统命令:相当于在“运行”输入"shutdown -s -t 0"
system("shutdown -s -t 0");
return 0;
}#include<windows.h>
bool ShutdownComputer()
{
TOKEN_PRIVILEGES tkp={0};
HANDLE hToken=NULL;
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES,&hToken))
return false;
if(!LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&(tkp.Privileges[0].Luid)))
return false;
tkp.PrivilegeCount=1;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
if (!(AdjustTokenPrivileges(hToken,FALSE,&tkp,0,NULL,NULL)))
return false;
if (!ExitWindowsEx(EWX_SHUTDOWN,0))
return false;
return true;
}
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
ShutdownComputer();
return 0;
}
新建个WIN32程序 将以上代码 贴入编译即可。
上一个:C++学习的一些问题!
下一个:九宫格c\c++代码