我目前正在开发 Synergy(http://sourceforge.net/projects/synergyandroid/, synergy-foss.org)到 android 手机的端口。我有击键功能——我正在将按键事件写入/dev/uinput。但是,我未能成功显示鼠标光标。我已经尝试通过将 EV_REL input_event 写入/dev/uinput 来编写鼠标移动,但我认为我必须激活其他东西才能显示光标。我看过 Cyanogen retrofit 手机和带光标的蓝牙鼠标的视频……所以我认为这是可能的。有人有这方面的信息吗?
最佳答案
因此,我基本上找到了如何使用鼠标的相对移动来显示和移动光标。我还没有找到确定鼠标光标位置的方法。
使用 dev/uinput 通过以下方式打开相对鼠标定位:
ioctl (uinput_fd, UI_SET_EVBIT, EV_REL)
然后(这是我最初错过的部分)
for(i=REL_X;i<REL_MAX;i++)
ioctl(uinput_fd,UI_SET_RELBIT,i);
关于android - Cyanogen游标访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059131/