0

我有一个从网络摄像头读取条形码的 Windows 窗体应用程序。

一切运行顺利,但我仍然需要为应用程序实现一个功能,以继续聆听我的键盘输入,并能够读取条形码并将读数放入剪贴板。

换句话说,做我的程序必须做的事情,但在后台。

我在互联网上搜索了很多,但我找不到任何好的答案来解决我的问题。

你们能帮帮我吗?

十分感谢!

4

2 回答 2

2

执行此操作的方法不止一种。

所以问题是您的应用程序没有焦点,因此没有将键盘/鼠标输入传递给它。要解决这个问题,您可以使用Keyboard hooks

或者,您可以执行轮询。也就是说,定期运行你的“扫描”——速度足够快,用户不需要输入键盘输入,他们只需在网络摄像头前放一秒钟,它就会扫描。

于 2013-05-22T19:44:26.137 回答
-1

您需要使用后台工作人员来读取条形码,这样主线程就不会被锁定。下面是一个微软的例子:

http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx

于 2013-05-22T19:41:19.527 回答