2012-05-28 59 views
3

我們需要從一個硬件(RFID掃描儀)讀取數據並將其注入到windows鍵盤緩衝區。這樣RFID掃描儀就可以用來捕獲一個字符串並注入光標所在的位置,例如,如果Windows應用程序中的文本框具有焦點,那麼這就是字符串出現的位置。如果通過Web瀏覽器呈現的Web應用程序中的文本框具有焦點,則需要在其中顯示輸入。插入窗口鍵盤緩衝區

請注意:這個問題不是關於從RFID設備讀取數據 - 我們可以做到這一點,它是關於將我們讀取的字符串放入Windows鍵盤緩衝區,以便無論哪個應用程序具有焦點,都會顯示輸入在光標處。

開發環境是C#.NET

非常感謝

託尼

+2

我想知道如果您最好爲您的RFID掃描儀寫一個HID驅動程序。我有一個簡單的條形碼掃描儀,它可以實現這一點,而且效果非常好:就計算機而言,它只是另一個鍵盤。 – NPE

+2

如果目標窗口焦點只能讓你發送SendKeys.Send? –

+0

我喜歡這兩個想法,當然後者看起來更容易:-) –

回答

1

您可以簡單地使用SendKeys.SendWait()或SendInput。如果您只想將擊鍵發送到Windows中的活動應用程序,請使用SendKeys。