当前位置: 首页 > 编程笔记 >

VC++简单实现关机、重启计算机实例代码

长孙瑞
2023-03-14
本文向大家介绍VC++简单实现关机、重启计算机实例代码,包括了VC++简单实现关机、重启计算机实例代码的使用技巧和注意事项,需要的朋友参考一下

本文以一个实例形式介绍了VC++简单实现关机、重启计算机的方法,代码比较实用,有一定的参考价值。完整实例代码如下:

void CWebBrowserView::OnMenuShutdown()
{
 // TODO: 在此添加命令处理程序代码
 if (AfxMessageBox("确定要关机吗?",MB_YESNO) == IDYES)
 {
 HANDLE hToken;
 TOKEN_PRIVILEGES tkp;
 // Get a token for this process.
 if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
 {
  AfxMessageBox("OpenProcessToken Error!");
  return;
 }
 // Get the LUID for the shutdown privilege.
 LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
 tkp.PrivilegeCount = 1; // one privilege to set
 tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 // Get the shutdown privilege for this process.
 AdjustTokenPrivileges(hToken, FALSE, &tkp, sizeof(TOKEN_PRIVILEGES), (PTOKEN_PRIVILEGES)NULL, NULL);
 if (GetLastError() != ERROR_SUCCESS)
 {
  AfxMessageBox("关机失败");
  return;
 }
 // Shut down the system and force all applications to close.
 ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0); //重启只需要把EWX_SHUTDOWN改为EWX_REBOOT
 }
}
 类似资料:
  • 本文向大家介绍C#实现远程关闭计算机或重启计算机的方法,包括了C#实现远程关闭计算机或重启计算机的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现远程关闭计算机或重启计算机的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍Javascript 实现简单计算器实例代码,包括了Javascript 实现简单计算器实例代码的使用技巧和注意事项,需要的朋友参考一下 效果图: 刚开始做时没考虑到清零和退格两个功能,嘻嘻,后来加的整体与传统计算器比有点小瑕疵。 代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍python实现的重启关机程序实例,包括了python实现的重启关机程序实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现的重启关机程序的方法,对Python程序设计有一定的参考价值。具体方法如下: 实例代码如下: 该实例在linux下测试通过,windows的话需要判断执行命令。

  • 本文向大家介绍android计算器简单实现代码,包括了android计算器简单实现代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了android计算器的具体实现代码,供大家参考,具体内容如下 java代码: xml: 关于计算器的精彩文章请查看《计算器专题》 ,更多精彩等你来发现! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python 实现红包随机生成算法的简单实例,包括了python 实现红包随机生成算法的简单实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇python 实现红包随机生成算法的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍纯js代码实现简单计算器,包括了纯js代码实现简单计算器的使用技巧和注意事项,需要的朋友参考一下 本文实例分享了纯js代码实现简单计算器代码,相信大家会喜欢。具体如下: 运行效果截图如下: 具体代码如下: 复制粘贴上方代码即可实现简单的计算器功能,希望本文所述对大家学习javascript程序设计有所帮助。

  • 本文向大家介绍Java对象简单实用案例之计算器实现代码,包括了Java对象简单实用案例之计算器实现代码的使用技巧和注意事项,需要的朋友参考一下 对 Java中的对象与属性,方法的使用,简单写了个案例 这里是在控制台的一些效果:    陌陌说:java语言是面向对象的编程语言,类,类中的对象,对象的属性和方法 都是相当重要的。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊

  • 本文向大家介绍javascript实现简单的可随机变色网页计算器示例,包括了javascript实现简单的可随机变色网页计算器示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript实现简单的可随机变色网页计算器。分享给大家供大家参考,具体如下: 该程序能实现简单的加、减、乘、除、求余,页面还添加了随机变换颜色的功能。 运行效果图如下: 完整实例代码如下: PS:这里再为大