我刚刚完成了红外手部运动识别和跟踪项目。
我在 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/