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