360教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

用VC++完成Windows 2000/XP下的休眠

时间:2022-8-5作者:未知来源:360教程人气:

实现休眠功能很简单,只要在任意想要执行的地方执行如下给出的休眠函数SetPower()就行,其实休眠很简单,只需要API:SetSystemPowerState()就行,就如关机/注销/重启一样,只需要ExitWindowEx(),但这些API可以直接用在98下,却不能用在2000/XP中,因为这里牵涉到了用户权限,没有权限是不能进行这些操作的,所以,首先要取得权限,下面给出代码:

  #define RTN_ERROR 13


  void PERR(LPTSTR szAPI, DWORD dwLastError) //休眠时调用到的一个函数,用来

  ////记录休眠中遇到的错误

  {

  LPTSTR MessageBuffer;

  DWORD dwBufferLength;

  fprintf(stderr,"%s error! (rc=%lu)\n", szAPI, dwLastError);

  if(dwBufferLength=FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER

关键词:用VC++完成Windows 2000/XP下的休眠




Copyright © 2012-2018 360教程(http://www.360sd.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版