WinCE5 0下觸控螢幕的校準

2021-05-12 20:41:20 字數 955 閱讀 9403

幫朋友除錯乙個應用程式,應用程式搞定後,定製到系統內後,開機自動執行的時候,觸控螢幕無法使用,可能bsp不是最新的版本,不過自己順便可以學習下,校準觸控螢幕。

我把ce裡自帶的那個觸控螢幕校準程式開機自啟動,校準過後,檢視登錄檔裡的值,發現很奇怪,竟然出現負值:1144,920 2332,1652 2308,128 -28,184 -36,1688 ;不知道為什麼,然後再重新校準了下,貌似值就不奇怪了。

為什麼最改過後的值不能夠儲存下來呢?檢視了下bsp,原來在.bat檔案中有個環境變數:set bsp_notouch=0在登錄檔的地方是這麼寫的:

if bsp_notouch !

[hkey_local_machine/hardware/devicemap/touch]

"maxcalerror"=dword:7

; for 640x480 display

; "calibrationdata"="1284,968 260,192 272,1760 2304,1748 2296,208"

; for 240x320 display

; "calibrationdata"="496,672 124,160 116,1176 868,1176 884,160 "

; "calibrationdata"="491,651 107,151 115,1151 871,1151 871,143 "

; for 480*272 display

"calibrationdata"="1184,944 2352,1732 2312,184 36,228 12,1764 "

endif bsp_notouch !

這樣的話,登錄檔裡的預設值就沒有作用了,修改了這個環境變數,然後新增到

; hive boot section

; end hive boot section

之間,重新編譯,燒進去,一切ok了~~高興的同時也要感謝遠在台灣的師兄azer~~~

wince更改觸控螢幕校準程式介面提示

bsp中提供的觸控螢幕校準程式在個別裝置上用起來可能不太適合,比如說我們的裝置螢幕寬度只有240pixels,會有部分字元超出螢幕外側,原以為這是bsp的提供的程式,無原始碼沒辦法修改,這兩天才知道原來是可以修改的。之前在使用中發現觸控螢幕校準程式會識別系統的local,當系統是中文的時候它的介面是...

使用ts calibrate校準觸控螢幕

使用ts lib包自帶的ts calibrate校準觸控螢幕非常簡單實用,但在基於xsever的gui應用環境下,有兩個問題存在 1.校準後必須重新啟動x,應用端才能生效。這樣處理使用者肯定不能接受,因為啟動一次機器畢竟耗時。2.在使用ts calibrate校準觸控螢幕時,要觸控5個點,這時如果g...

使用ts calibrate校準觸控螢幕

使用ts lib包自帶的ts calibrate校準觸控螢幕非常簡單實用,但在基於xsever的gui應用環境下,有兩個問題存在 1.校準後必須重新啟動x,應用端才能生效。這樣處理使用者肯定不能接受,因為啟動一次機器畢竟耗時。2.在使用ts calibrate校準觸控螢幕時,要觸控5個點,這時如果g...