c - 如何通过传感器控制鼠标光标?

标签 c

我刚刚完成了红外手部运动识别和跟踪项目。

我在 QT Creator 上制作了 Gui,其工作方式如下:如果我将手移到传感器上,GUI 的鼠标光标就会移动。传感器给出 X 和 Y 坐标。传感器还可以识别许多手势,我可以控制幻灯片图片单击图片并滑动它们放大缩小。

但我只在 QT GUI 上制作它们。

我的问题:

我想控制真正的鼠标光标。我的意思是我想把传感器做成真正的鼠标。这样就可以代替鼠标了。

但是我找不到如何将传感器输出连接到鼠标控件的信息。

或者有什么方法可以通过我的传感器控制我的 PC 鼠标、放大、滑动、滚动和更多控件?

请提供该类(class)的一些资源或我可以遵循的任何内容

最佳答案

如果您使用的是 Linux:

当然,您总是可以编写内核模块(但我想您不会问这是否是一个选项)。

也可以从用户空间创建输入设备(它将像物理设备一样显示在/dev/input 中)。 API 在 <linux/uinput.h> 中有很好的记录和 <linux/input.h> .您可以自己选择要创建的设备类型。

关于c - 如何通过传感器控制鼠标光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153478/

相关文章:

Clapper,在 C 中更改配置位

c - 找出是什么减慢了 C 程序的工具?

我可以将 C 上的二维数组设置为(固定)(动态)吗?

c - 当 y 为 0 时,模运算符 x % y 的语义是什么?

c - alsa-lib - 找不到结构定义。低级设计模式?

你能在 if 条件中使用多个 < 吗?

c - 如何修复我的 cs50 pset 1 mario 不太舒服的代码

c++ - 文件流实际上是如何工作的?

c - 更改指针是否被视为 C 中的原子操作?

c - 管道类型消息检测