windows 关机 从起代码

原创 2012年03月24日 20:50:27

需要提升权限啊啊啊啊啊啊



#include <windows.h>
 
 BOOL MySystemShutdown() 
 { 
     HANDLE hToken; 
     TOKEN_PRIVILEGES tkp; 
     if (!OpenProcessToken(GetCurrentProcess(), 
     TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) 
     return (FALSE); 
    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); 
    tkp.PrivilegeCount = 1;
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
    AdjustTokenPrivileges(hToken,FALSE, &tkp,0,(PTOKEN_PRIVILEGES)NULL, 0); 
    if (GetLastError() != ERROR_SUCCESS) return FALSE;  
    if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0)) return FALSE; 
    return TRUE; 
} 
BOOL MySystemReboot() 
{ 
    HANDLE hToken; 
    TOKEN_PRIVILEGES tkp; 
    if (!OpenProcessToken(GetCurrentProcess(), 
    TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) 
    return (FALSE); 
    LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid); 
    tkp.PrivilegeCount = 1;
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
    AdjustTokenPrivileges(hToken,FALSE, &tkp,0,(PTOKEN_PRIVILEGES)NULL, 0); 
    if (GetLastError() != ERROR_SUCCESS) return FALSE;  
    if (!ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0)) return FALSE; 
    return TRUE; 
} 


Windows系统关机及快速关机原理

总有人在抱怨Windows的关机是如何的缓慢,实际上Windows本身的关机速度已经很快的了。问题主要出在用户安装的程序上面,由于一些设计不好的应用程序或驱动程序的问题,造成了关机上的延迟。针对这个问...
  • yyb63915
  • yyb63915
  • 2016年04月08日 08:41
  • 924

window开机 关机 记录日志

如何查看电脑开关机记录 (一)如果你只是想查看一下,从昨天关机到今天开机之间有没有人使用我的计算机,在“开始”菜单的运行”中输入“eventvwr.msc” ,或者是按下"开始菜单...
  • dufufd
  • dufufd
  • 2016年11月24日 08:51
  • 4060

深入windows的关机消息截获-从XP到Win7的变化

之前写了一个软件用于实验室的打卡提醒,其中一个重要的功能是在关机之前提醒当天晚上是否已经打卡。之前我是在WM_ENDSESSION中弹出一个模态对话框来提醒,在XP中基本工作正常,在Win7中大多数时...
  • wenzhou1219
  • wenzhou1219
  • 2014年01月12日 15:09
  • 6195

windows 关机代码

摘要:很多windows软件涉及到自动关机功能,本文介绍2中实现windows关机功能的方法。 1. shutdown.exe 原理就是调用shutdown关机命令命令。 优点:     实现...
  • xiyanlgu
  • xiyanlgu
  • 2013年08月21日 15:22
  • 929

C#捕获windows关机事件,在系统关机前做一些自己想做的事

C#捕获windows关机事件,在系统关机前做一些自己想做的事;有些时候我们可能想在Windows关机时记录或处理一些事情,这里提供几种方法。方法一: /// /// ...
  • testcs_dn
  • testcs_dn
  • 2015年01月03日 18:01
  • 7864

用python写一个windows下的定时关机脚本

由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦。正好最近在学习python,于是决定用python写一个定时关机...
  • Mysotflips
  • Mysotflips
  • 2015年12月20日 18:05
  • 5749

用Qt编写的windows平台关机程序(附源代码)

程序的主要功能: 1、动态显示当前系统时间。 2、自定义设置关机时间。 3、动态显示关机倒计时。 4、立即关机、立即重启、立即注销。 5、播放背景音乐。...
  • rl529014
  • rl529014
  • 2016年06月15日 22:02
  • 1763

在windows中利用cmd进行定时关机(重启,注销)

window系统使用cmd命令关机 先来学习一个命令 shutdown //这个命令本省的意思就是关机的意思,下面看一下它的参数 -s //...
  • qq_26941173
  • qq_26941173
  • 2016年04月18日 11:07
  • 3498

windows api实现计算机空闲关机

1.实现监听全局的鼠标和键盘事件,2分钟不动则关机 2.实现计算机基本信息和性能信息的获取,比如C盘利用率,CPU利用率,内存利用率等等 3.开辟新的线程 完整代码如下: #include ...
  • current_person
  • current_person
  • 2016年08月19日 16:14
  • 908

windows如何利用计划任务自动关机?

第一步打开控制面板,然后选择计划任务,打开它     选择创建基本任务   输入任务名称,描述,选择下一步   根据需要选择,我这里选择的是每天,然后选择下一步   ...
  • loongsking
  • loongsking
  • 2014年03月17日 14:40
  • 1564
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows 关机 从起代码
举报原因:
原因补充:

(最多只允许输入30个字)