幫朋友除錯乙個應用程式,應用程式搞定後,定製到系統內後,開機自動執行的時候,觸控螢幕無法使用,可能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...