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

C 如何通过传感器控制鼠标光标?,c,C,我刚刚完成了红外手部运动识别和跟踪项目 我在QT creator上制作了Gui,其工作原理如下:如果我将手移到传感器上,Gui的鼠标光标将移动。传感器给出X和Y坐标。此外,传感器可以识别许多手势,我可以控制幻灯片图片单击图片并将其滑动放大或缩小 但我只在QT GUI上创建了它们 我的问题: 我想控制真正的鼠标光标。我的意思是我想把传感器做成真正的鼠标。这样就可以代替鼠标了 但我找不到如何将传感器输出连接到鼠标控件的信息 或者有什么方法可以通过我的传感器控制我的电脑鼠标、放大、滑动、滚动和更多控制

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

我在QT creator上制作了Gui,其工作原理如下:如果我将手移到传感器上,Gui的鼠标光标将移动。传感器给出X和Y坐标。此外,传感器可以识别许多手势,我可以控制幻灯片图片单击图片并将其滑动放大或缩小

但我只在QT GUI上创建了它们

我的问题:

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

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

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


如果您正在使用Linux,请提供该课程的一些资源或我可以遵循的任何内容:

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


还可以从用户空间创建输入设备(它将在/dev/input中显示为物理设备)。API在
中有很好的文档记录。您可以自己选择要创建的设备类型。

我相信这是特定于平台的。Windows的系统API可以用来模拟用户的鼠标输入,但显然它们不适用于Linux的KDE/Gnome或其他图形桌面解决方案。我们都已经通过传感器控制鼠标光标了(否则你怎么能控制它?),你对这个传感器如何连接到你的系统不是很详细。如果通过USB,也许您可以实现一个HID设备,它可以“播放”鼠标并向主机发送适当的数据。