gpt4 book ai didi

c++ - 按钮点击的低延迟捕获

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:49 26 4
gpt4 key购买 nike

我想要一个物理按钮(而不是软件按钮),并将其放入我的自定义装备中。当我点击这个按钮时,我想在我的软件中收到一个信号,例如通过注册我的回调函数。

目标是拥有一个物理按钮面板,单击该按钮将在软件中执行某些任务。中断(找不到更好的词)应该尽可能低延迟。

到目前为止我看过的内容:

  • Arduino:使用通过 RS232 连接的 Arduino 板,并手动进行必要的焊接以将 RadioShack 的按钮连接到它。 (对于我的技能/时间可用性而言,硬件工作太多)
  • 一个 Android 应用程序:虽然不是真正的硬按钮,但它是一个硬件。 Android 应用程序将通过蓝牙与我的计算机通信。 (我怀疑延迟是否合适。但我很乐意被证明是错误的。)

非常感谢跨平台解决方案。

  • 目标平台:64 位 Linux 和Windows(按此顺序)
  • 语言:C++

知道我应该研究哪种类型的连接/设备来实现这一点吗?

最佳答案

您可以使用设备驱动程序开发工具包编写 hardware interrupt handling object

明智的连接 - 最简单的方法是并行端口 - 理想情况下是卡上的真实并行端口而不是 USB 适配器,否则像 arduino 这样的东西通过 USB 链接作为串行端口与 PC 通信是最简单的。

编辑 - 对于 50 个按钮,您需要某种键盘矩阵处理以及与 PC 的链接。去买一个ardunio。有一个从 Arduino 的 USB 电缆作为串行端口读取值的演示应用程序/

关于c++ - 按钮点击的低延迟捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4771533/

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