以前在XP使系统进入S1 S3 S4时可以使用BOOLEAN WINAPI WriteGlobalPwrPolicy(
__in PGLOBAL_POWER_POLICY pGlobalPowerPolicy
);将GLOBAL_POWER_POLICY.GLOBAL_MACHINE_POWER_POLICY.GLOBAL_MACHINE_POWER_POLICY中的
LidOpenWakeAc设置成typedef enum _SYSTEM_POWER_STATE {
PowerSystemUnspecified = 0,
PowerSystemWorking = 1,
PowerSystemSleeping1 = 2,
PowerSystemSleeping2 = 3,
PowerSystemSleeping3 = 4,
PowerSystemHibernate = 5,
PowerSystemShutdown = 6,
PowerSystemMaximum = 7
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;PowerSystemSleeping1,PowerSystemSleeping3再调用BOOL WINAPI SetSystemPowerState(
__in BOOL fSuspend,
__in BOOL fForce
);就可以让系统进入S1 S3 S4等睡眠状态。现在在windows vista 和 windows 7下,这些函数微软都不建议使用了,那如何才能使系统进入S1,s3,s4睡眠状态呢。整个网络都快被我翻遍了。
__in PGLOBAL_POWER_POLICY pGlobalPowerPolicy
);将GLOBAL_POWER_POLICY.GLOBAL_MACHINE_POWER_POLICY.GLOBAL_MACHINE_POWER_POLICY中的
LidOpenWakeAc设置成typedef enum _SYSTEM_POWER_STATE {
PowerSystemUnspecified = 0,
PowerSystemWorking = 1,
PowerSystemSleeping1 = 2,
PowerSystemSleeping2 = 3,
PowerSystemSleeping3 = 4,
PowerSystemHibernate = 5,
PowerSystemShutdown = 6,
PowerSystemMaximum = 7
} SYSTEM_POWER_STATE, *PSYSTEM_POWER_STATE;PowerSystemSleeping1,PowerSystemSleeping3再调用BOOL WINAPI SetSystemPowerState(
__in BOOL fSuspend,
__in BOOL fForce
);就可以让系统进入S1 S3 S4等睡眠状态。现在在windows vista 和 windows 7下,这些函数微软都不建议使用了,那如何才能使系统进入S1,s3,s4睡眠状态呢。整个网络都快被我翻遍了。
解决方案 »
- 网页中的active控件
- 谁能看懂这个东西,我想写一个登陆程序,应该给服务器发送什么请求??高人出现啊~~
- 关于VC6 怎么知道他有那些可调用的函数
- 数据源连接的小问题
- 【公告】星期五晚上6:00聚英堂成员升5个角 摆宴大大散分
- 想在北京换份工作,现在使用vc,vb, SQL SERVER编程,有com编程经验
- 怎样在一个文件中查找特定的字符串呢?
- 疑惑!
- 问一个最简单的VC问题!!
- 求高手帮忙 0x00007FF618BB3C4D 处有未经处理的异常(在 evacuation.exe 中): 0xC0000005: 读取位置 0xFFFFF
- vc里没有新建C++ Source File怎么解决
- 请问程序中怎样使用Windows密码认证?
BOOLEAN WINAPI SetSuspendState(
__in BOOLEAN Hibernate,
__in BOOLEAN ForceCritical,
__in BOOLEAN DisableWakeEvent
);
DWORD WINAPI PowerEnumerate(
__in_opt HKEY RootPowerKey,
__in_opt const GUID* SchemeGuid,
__in_opt const GUID* SubGroupOfPowerSettingsGuid,
__in POWER_DATA_ACCESSOR AccessFlags,
__in ULONG Index,
__out_opt UCHAR* Buffer,
__inout DWORD* BufferSize
);MSDN有云:Power Management Functions
XP下你能实现 S1进入,然后自动唤醒吗?
直接调用 SetSystemPowerState 也好像是实现S3/4呀,我发现我的板子只支持S1,
我首先设置了 WaitableTimer,然后当我下S3的 指令下去的时候,我发现机器进入了S1, 却不会自动唤醒,不知道为何?
在支持S3的机器上是可以自动S3/4的!~!~!