gpt4 book ai didi

C++ 控制台窗口仅从 USB 获取输入

转载 作者:可可西里 更新时间:2023-11-01 12:03:54 24 4
gpt4 key购买 nike

我不精通 C++,因此不胜感激,谢谢。我制作了一个小的 C++ 程序,它从 RFID 阅读器(类似于条形码扫描器)获取输入我尝试在互联网上搜索一个简单的答案,但得到了一些混合的结果。

我有两个选择,第一个更受欢迎:

  1. 将控制台应用程序保留在后台(最小化即可)并从 USB RFID 读取器获取击键,并且仅从该来源获取,以便 PC 上的用户可以使用他/她的键盘并打开其他程序没有应用程序处于焦点。

  2. 即使意外按下键盘或鼠标,也能使应用程序保持焦点,因此即使单击任务栏或应用程序失去焦点,它也会重新获得焦点,以便继续执行其工作

我需要的答案不能只是“使用这个函数 SetWindowFocus()”或“使用这个库和 bla bla”,我需要一个关于我需要做什么的详细答案,因为我什至不知道去哪里开始,非常感谢您的帮助!

最佳答案

RFID 阅读器是否显示为 HID 键盘? Win32 原始输入 API 将允许您订阅特定键盘并将其输入与真实键盘区分开来。

从阅读开始 http://www.toymaker.info/Games/html/raw_input.html

为此,您的控制台应用程序需要在控制台窗口之外创建一个普通窗口(我认为它可以隐藏)。

听起来您确实需要一些有关 Win32 编程的教程。

由于您没有给我们任何细节(什么编译器,您使用的是IDE,是否有您喜欢使用的特定框架库),我们很难给您具体的建议。但是在 Raymond Chen 的博客“The Old New Thing”中有一些很好的介绍 Win32 窗口创建和消息处理的文章。甚至还有 a complete skeleton example you can use to start your own programs .

关于C++ 控制台窗口仅从 USB 获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com