当前位置: 代码迷 >> WinCE >> 请问wince触摸屏笔针校准保存有关问题!
  详细解决方案

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

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

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

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

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

  相关解决方案