taowg
驱动牛犊
驱动牛犊
  • 注册日期2004-07-25
  • 最后登录2004-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:729回复:1

怎样在win98系统中屏蔽掉sleep键

楼主#
更多 发布于:2004-07-25 22:19
怎样在win98系统中屏蔽掉sleep键,急用
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-07-26 09:12
先注册一个HOOK:
   g_hSysBHook = SHELL_HookSystemBroadcast(SysBHookcallback, 0, 0);

在你的hook hander中这样处理:

BOOL __cdecl SysBHookcallback(DWORD uMsg, DWORD wParam,
 DWORD lParam, DWORD dwRef)
{
switch (uMsg)
{
case WM_POWERBROADCAST:

switch (wParam)
{
case PBT_APMQUERYSUSPEND:
{
    if (禁止休眠)
                                          return 0;
}
break;

default:
break;
}
break;

default:
break;
}

return TRUE;
}
游客

返回顶部