当前位置:  编程技术>c/c++/嵌入式

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

    来源: 互联网  发布时间:2014-10-26

    本文导语:  本文以一个实例形式介绍了VC++简单实现关机、重启计算机的方法,代码比较实用,有一定的参考价值。完整实例代码如下: void CWebBrowserView::OnMenuShutdown() { // TODO: 在此添加命令处理程序代码 if (AfxMessageBox("确定要关机吗...

本文以一个实例形式介绍了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
 }
}

    
 
 

您可能感兴趣的文章:

  • linux命令如何实现重启父进程而不会使其子进程退出
  • 请教急:shell怎么实现进程监控,重启进程
  • python实现的重启关机程序实例
  • 如何在Linux下用C来实现重启系统的功能
  • Android实现关机重启的方法分享
  • 如何在Linux下使用脚本实现程序的自动重启!望各位详解!
  • Android手机获取root权限并实现关机重启功能的方法
  • 救救我,我在RedHat8.0下激活了拨号网络,在重启后一直在搜寻网络,启动不能继续(不但没有实现上网,并且...)
  • 请教一个问题。如何用Java实现远程控制,一台机器控制另一台,简单的如重启。给个详细的帮助。谢谢。。。
  • linux QT应用程序, 如何在代码中获取root权限,实现重启电脑
  • 如何实现程序的自动重启
  • 怎样实现在SuseLinux9.0中,实现以任务(脚本)的方式,定期(午夜)重启tomcat。
  • 守护进程接收信号杀死或重启子进程 如何实现?
  • 如何在linux下编程实现系统重启?
  • 用c语言实现HUP信号重启进程的方法
  • c#一个定时重启的小程序实现代码第1/2页
  • C#实现关机重启及注销实例代码
  • linux下怎么实现软关机!
  • 如何实现WINDOWS的定时关机?
  • QT:如何实现自动关机?
  • 如何实现qt程序退出linux系统自动关机?
  • 在Sco Unix下如何实现定时关机的功能?
  • Java调用DOS实现定时关机的实例
  • linux系统下用编程实现关机
  • android实现自动关机的具体方法
  • c#拦截关机注销消息的实现代码
  • 请问用c语言写的CGI程序能否实现远程关机及重起计算机?
  • c#捕获windows关机事件的实现代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问在一个servlet里取得一个用singleton模式实现的类实例,那么这个类实例的生命周期是怎样的?
  • 高分求c 实现线程池的一个实例
  • 怎样检测一个对象的实例的存在,并且删除它?程序是怎样实现的?谢谢!
  • python调用短信猫控件实现发短信功能实例
  • C语言实现杨辉三角实例
  • 那位牛人可以说说实例池的原理和实现??
  • C#实现让窗体永远在窗体最前面显示的实例
  • linux系统下用编程实现关机 iis7站长之家
  • 使用C#实现在屏幕上画图效果的代码实例
  • java实现大数加法(BigDecimal)的实例代码
  • C#实现装箱与拆箱操作简单实例
  • C#实现随鼠标移动窗体实例
  • 实现DataGridView控件中CheckBox列的使用实例
  • ThinkPHP实现批量删除数据的代码实例
  • C#下实现创建和删除目录的实例代码
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例
  • jquery实现弹出div,始终显示在屏幕正中间的简单实例
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • haskell实现多线程服务器实例代码
  • Java通过接口实现匿名类的实例代码
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3