我知道我的問題似乎很相似,根據緩衝區明確的問題別人......但這裏是一個詳細的說明:VB清除鍵盤緩衝區
我有一個motorolla手持(條形碼掃描儀),這是閱讀托盤工具上的條形碼。 代碼由traytool掃描,並按鍵盤上的按鍵正常按鍵。
所以我有在vb一個應用程序,應讀出的條形碼和之後的第二和比進行的輸入。
讀取12個字符之後/數字我的文本字段應該設置焦點到其它文本字段(2條形碼),所以我檢查的onChange長度和比焦點設置到下一個文本字段。
如果有其中含有超過12個字符/數字的第二文本框將在12字符之後,從文本字段1.
充滿所有字符我沒有控制在掃描一個條形碼的惡意或條形碼行爲或掃描儀觸發器的按鍵事件...什麼都不可能。 在輸入數據中也沒有終止符號,表示一個塊在這裏結束。
所以怎麼可能清除掃描儀的虛擬鍵盤的緩衝區?! 有什麼建議嗎?
只能使用一個文本框。將「好」數據從那裏複製到其他控件,扔掉「壞」數據。 – 2012-07-11 13:10:18