|
客户要求我们的WinCE设备使用屏保,根据WinCE的帮助,添加了两条注册表项后,屏保可正常运行。
但是,在控制面板的"密码"项里设置了屏保密码后(必须先设置开机密码,才能设置屏保密码,二者是关联的,大家可看一下passwd.cpp)
但是,设置开机密码后用ActiveSync与PC机同步时PC端会提示该移动设备有密码保护,要求输入密码。
郁闷的是输入WinCE端设置的密码后提示密码输入错误,连续输入三次Activesync就不再尝试连接了,
密码只是简单的设置位123,不存在输入错误的可能。
前面提问时,有人说是键值不同。
现在的要求是屏保及屏保密码必须有,与PC机同步时要求PC端不用输入密码。
我尝试修改了startui.cpp及passwd.cpp中的源码,始终不能实现上述要求。
passwd.cpp中PASSWORD_STATUS_ACTIVE用于激活系统密码(即开机密码) PASSWORD_STATUS_SCREENSAVERPROTECT用于激活屏保密码,
问题是WinCE帮助说要设置PASSWORD_STATUS_SCREENSAVERPROTECT,
必须先设置PASSWORD_STATUS_ACTIVE,但是设置了PASSWORD_STATUS_ACTIVE就必然会有开机密码,
貌似死循环了,各位老大,有什么方法吗?
再说一遍要求,WinCE平台,实现屏幕保护程序且添加屏保密码,与PC机用ActiveSync同步时不需要输入密码。
或者,输入密码与WinCE端设置的密码相同也可。
|
|