首页 相关文章 C++远程关机API的学习过程

C++远程关机API的学习过程

  记得刚学C++的时候,喜欢研究API,当时同事有一个高手,写了段代码,我在写程序的时候,莫明妙的,机器突然关掉了!我正在纳闷的时候,我听到了他的奸笑!

   原来是他干的,后来我研究了好久InitiateSystemShutdown这个API函数,了解被作弄的原理了,因为我的机器加入了Windows的域,而且域的超级用户我也设置成对我本机有Administrator权限,所以,他才有机可乘!后来写了以下这段代码,让他也在工作的时候被我远程关机,爽啊!学了新东西,又以其人之道还施彼身!

  //ShutDownSystem函数是关本地,自己的机器
  BOOL CAlarmClockDlg::ShutDownSystem()
  {
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
   // Get a token for this process.
   if (!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
   AfxMessageBo...[ 查看全文 ]

2016-02-19 标签:

C++远程关机API的学习过程的相关文章

手机页面
收藏网站 回到头部