首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

请问wince触摸屏笔针校准保存有关问题!

2012-03-07 
请教wince触摸屏笔针校准保存问题!!!我程序调用API函数TouchCalibrate()让用户校准触摸屏,校准完后程序将

请教wince触摸屏笔针校准保存问题!!!
我程序调用API函数TouchCalibrate()让用户校准触摸屏,校准完后程序将注册表HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH下的校准值CalibrationData通过写注册表函数写入硬盘。重启动时,又将该数据从硬盘中读出,通过RegSetValueEx写入上次保存的值,可没有效果啊?我原先事用hive_base 因为会引起内核死掉,所以改为ram_base.请各位高手指点~~谢谢了

[解决办法]
启动后,触摸屏的校正参数已经被Driver(touch.dll)读到内存中了,除非用什么函数再去修改,否则不会变了。

这个时候,即使改了注册表,还是无法改动已经读过的校正参数。

除非在Driver中监测注册表的改动,比如2秒查一次注册表对应的项是否改动,如果改动,就重新载入。为了避免始终查询,可以设定查询次数,比如2次。

热点排行