1

我目前正在开发 Android 手机的 Synergy (http://sourceforge.net/projects/synergyandroid/, synergy-foss.org) 端口。我有按键工作——我正在将按键事件写入/dev/uinput。但是,我未能成功显示鼠标光标。我已经尝试通过将 EV_REL input_event 写入 /dev/uinput 来编写鼠标移动,但我认为我必须激活其他东西才能显示光标。我看过 Cyanogen 改装手机和带光标的蓝牙鼠标的视频......所以我认为这是可能的。有人有这方面的信息吗?

4

1 回答 1

1

所以我基本上发现了如何通过相对鼠标移动来显示和移动光标。我还没有找到确定鼠标光标位置的方法。

使用 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);
于 2010-11-05T22:08:12.473 回答