對于第一種比較簡單,直接在對話框上建一個(gè)編輯框用于接收掃描的條碼字符,掃描時(shí)只要將輸入焦點(diǎn)設(shè)定到編輯框即可,一般掃描槍會(huì)在每次掃描的最后加一個(gè)回車鍵,你可以在對話框的ONOK消息中對掃描到的字符做保存動(dòng)作。
對于第二種就要做串口的讀取操作了,可以參考相關(guān)的串口編程的書籍,很簡單的。
很簡單,USB接口是采用 USB-HID模式,在這個(gè)模式中 windows會(huì)將設(shè)備識(shí)別為輸入輸出設(shè)備,也就是鍵盤模式,微軟已經(jīng)內(nèi)置了通訊和驅(qū)動(dòng)。并且加載到系統(tǒng)中了。
如果你的槍是USB DATA PIPE 模式,那就需要開發(fā)和驅(qū)動(dòng)了。
而,串口則不是,因?yàn)闊o法通過串口識(shí)別你具體是什么類型的串口設(shè)備。
windows默認(rèn)的超級(jí)終端是可以和串口通訊,但是不會(huì)默認(rèn)啟動(dòng)和加載到系統(tǒng)中。
至于顯示到文本框,更是和串口一點(diǎn)關(guān)系都沒有。
不管是 PS2 還是USB 還是串口,不管是你的程序接收數(shù)據(jù),還是windows系統(tǒng)接口數(shù)據(jù)。
都在系統(tǒng)緩沖,或者你的程序緩沖中。剩下的就是系統(tǒng)決定顯示到哪里,或者你的程序顯示到什么地方。當(dāng)然默認(rèn)鍵盤輸入設(shè)備自然是顯示到光標(biāo)焦點(diǎn)位置。
如果沒有系統(tǒng)緩沖這個(gè)東西,那些所謂的鍵盤記錄黑客程序也就無從談起了。
如果你的槍是USB DATA PIPE 模式,那就需要開發(fā)和驅(qū)動(dòng)了。
而,串口則不是,因?yàn)闊o法通過串口識(shí)別你具體是什么類型的串口設(shè)備。
windows默認(rèn)的超級(jí)終端是可以和串口通訊,但是不會(huì)默認(rèn)啟動(dòng)和加載到系統(tǒng)中。
至于顯示到文本框,更是和串口一點(diǎn)關(guān)系都沒有。
不管是 PS2 還是USB 還是串口,不管是你的程序接收數(shù)據(jù),還是windows系統(tǒng)接口數(shù)據(jù)。
都在系統(tǒng)緩沖,或者你的程序緩沖中。剩下的就是系統(tǒng)決定顯示到哪里,或者你的程序顯示到什么地方。當(dāng)然默認(rèn)鍵盤輸入設(shè)備自然是顯示到光標(biāo)焦點(diǎn)位置。
如果沒有系統(tǒng)緩沖這個(gè)東西,那些所謂的鍵盤記錄黑客程序也就無從談起了。