WINCE 6.0 怎样才可以关机
发现使用以下任何方法都不行:
1.GwesPowerOffSystem();
2.PowerOffSystem();
3.keybd_event(VK_OFF, 0, 0, 0); keybd_event(VK_OFF, 0, KEYEVENTF_KEYUP, 0);
4.SetSystemPowerState(NULL, POWER_STATE_OFF, POWER_FORCE);
网上有很多人说调用 2,4 会进入到 OEMPowerOff ,我跟踪了根本没有进来。
其中 1,2,3 执行后屏蔽闪一下就恢复正常了,跟踪发现仅是所有驱动先执行了 PowerDown,然后再执行 PowerUp 的操作。
第4个就根本没有任何反应。
[解决办法]
6.0 我不确定
5.0 是不支持POWER_STATE_OFF这个状态的,我改了PM才能实现。
[解决办法]
我最近也在搞关机的功能。应该有一个powerbutton的驱动吧?我的可以关机,可是不能在按键开机了!!我的系统是wince6.0的。我powerbutton驱动代码里是有个powerbutton的线程,按下按键后执行:SetSystemPowerState(NULL, POWER_STATE_SUSPEND, POWER_FORCE);
这个函数的。然后就是所有驱动suspend,最后poweroff。可是换不醒。不知为啥!!一起探讨一下啊:26451602@qq.com。
[解决办法]
硬件做好了吗?
[解决办法]
如果硬件没有问题,也可能是电源管理部分在开发时把一些功能屏蔽了.