如何在不冻结程序主线程的情况下等待条形码阅读器输入?

时间:2017-06-06 17:56:10

标签: c++ keyboard barcode

我使用C ++编写程序,在视频中找到对象,然后用户必须使用条形码阅读器扫描列表中的某些代码,然后如果代码正确,则将信息发送到MySql中的一个表。

我被困在等待用户扫描条形码的部分。如果我使用一个循环然后程序被释放,所以也许我必须等待一些键盘事件(因为条形码的行为类似),但如果代码没有被重新加载,这个功能就不能继续。< / p>

所以任何人都可以指出我最好的方法是什么?...

1 个答案:

答案 0 :(得分:1)

如果您的条形码扫描仪作为键盘连接,就像其中许多一样,那么您需要异步IO。 以下是如何在不阻塞的情况下从键盘读取的示例。

C non-blocking keyboard input