2012-07-21 72 views
0

我對需要得到條形碼閱讀器字符並保存在數據庫中的價值,我已經嘗試了一些方法,像這樣的一個Windows服務應用程序的工作:獲取Windows服務(VB)鍵盤按鍵

http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

但他們不在Windows服務應用程序工作,有誰知道我怎麼能得到Windows服務中的鍵盤/條碼閱讀器字符?

欣賞提前的幫助下,

問候,

+1

Windows服務運行在會話0從Vista開始。我不相信你可以從Windows服務鉤住鼠標或鍵盤事件,因爲這種分離,而不訴諸在驅動程序級別做的事情。 – vcsjones 2012-07-21 17:16:09

回答

1

前面已經提到,你將無法訪問從Windows平臺的窗口服務從Vista(與桌面設置的交互啓動鍵盤和屏幕不再支持)

所以你最好只寫一個標準的應用程序,當用戶登錄到工作站時啓動。

由於大多數條形碼閱讀器的功能類似於鍵盤,所以其他問題將決定何時輸入條形碼而不是正常的鍵盤活動。無論是使用某種注意順序(如點擊托盤圖標)或計時字符的速度(條碼字符將顯示爲「鍵入」非常快)

您的全局鍵盤掛鉤將工作得很好,模式應用程序太:-)

快樂編碼