我正在寻找更广泛的理解,以更广泛地了解将替代数据输入鼠标驱动程序以在不移动鼠标的情况下控制指针。
我已经修改了一个驱动程序(未经测试)以提供随机数据,但我需要能够打开/关闭随机鼠标数据,我不认为一个简单的 scanf 会要求“你想这样做吗?” 要去工作了。我认为我需要构建一个与驱动程序交互的某种接口。
任何人都可以给我任何观点吗?我不知道我需要做什么。
谢谢,肖恩刘易斯
我正在寻找更广泛的理解,以更广泛地了解将替代数据输入鼠标驱动程序以在不移动鼠标的情况下控制指针。
我已经修改了一个驱动程序(未经测试)以提供随机数据,但我需要能够打开/关闭随机鼠标数据,我不认为一个简单的 scanf 会要求“你想这样做吗?” 要去工作了。我认为我需要构建一个与驱动程序交互的某种接口。
任何人都可以给我任何观点吗?我不知道我需要做什么。
谢谢,肖恩刘易斯
这取决于您修改的鼠标驱动程序是在用户空间还是内核空间。
如果是用户空间,您可以使用 UNIX 域套接字作为控制通道。如果是内核空间,您可以使用一个sysfs
条目。
可能您可以从设备读取真实数据,但发送随机垃圾。当您阅读点击或某些动作时,您可以切换到实模式。如果在某些超时时间内没有移动,您可以再次切换到随机。这一切都取决于你想要完成什么。
uinput
可用于注入输入事件。
关于已经提到的优秀教程:http uinput
: //thiemonge.org/getting-started-with-uinput