怎样通过DELPHI屏蔽掉“将你的计算机转入睡眠状态”

CDMAA 2002-08-17 10:19:48
如题!
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoshumeng 2002-09-26
  • 打赏
  • 举报
回复
把EXECUTION_STATE改成DWORD应该就可以了!我试了一下!
black_fox 2002-08-28
  • 打赏
  • 举报
回复
@_@
CDMAA 2002-08-20
  • 打赏
  • 举报
回复
但是为什么还出错呢!
CDMAA 2002-08-19
  • 打赏
  • 举报
回复
为什么没有人回答我的问题!!!!!
saucer 2002-08-19
  • 打赏
  • 举报
回复
like goodhazel(小猪) said, win32 API
SetThreadExecutionState(ES_SYSTEM_REQUIRED |
ES_DISPLAY_REQUIRED |
ES_CONTINUOUS);

will disable power management and

SetThreadExecutionState(ES_CONTINUOUS)

will enable it
xhc_2000 2002-08-19
  • 打赏
  • 举报
回复
小猪已经说了,就是那样
给人分吧
goodhazel 2002-08-18
  • 打赏
  • 举报
回复
自己写一个函数定义:
function SetThreadExecutionState(esFlags:EXECUTION_STATE
):DWORD;stdcall;external 'kernel32.dll';
const
ES_SYSTEM_REQUIRED = $00000001;
ES_DISPLAY_REQUIRED =$00000002;
ES_CONTINUOUS = $80000000;

SetThreadExecutionState(ES_SYSTEM_REQUIRED or ES_DISPLAY_REQUIRED or
ES_CONTINUOUS);

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧