当前位置:编程学习 > C/C++ >>

求一段C++代码

写一段代码,点击运行以后自动关机

我用的是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++代码

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,