2012-07-21 71 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(与桌面设置的交互启动键盘和屏幕不再支持)

所以你最好只写一个标准的应用程序,当用户登录到工作站时启动。

由于大多数条形码阅读器的功能类似于键盘,所以其他问题将决定何时输入条形码而不是正常的键盘活动。无论是使用某种注意顺序(如点击托盘图标)或计时字符的速度(条码字符将显示为“键入”非常快)

您的全局键盘挂钩将工作得很好,模式应用程序太:-)

快乐编码