android - Cyanogen游标访问

标签 android mouse cyanogenmod

我目前正在开发 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/

相关文章:

c# - 为什么Unity3D中相机绕z轴旋转?

c# - 将键盘事件发送到 C# 中不处理 Windows 事件的另一个应用程序

Java 鼠标 - 图形字符串 - 获取相对于背景图像的鼠标 X 和 Y

shared - ccache BASEDIR(共享)配置

android.graphics.Picture 未在 API 14+ 中绘制

android - 我可以恢复分配给 ccache(编译器缓存)的内存吗?

java - 安卓应用程序: read data then send to database : check if data matches

java - 如何知道我的 apk 何时已在 Play 商店中更新?

android - 为什么不总是使用一个 Activity 的 fragment

android - Ffmpeg Android - 将 WAV 转换为 MP3 的最小二进制大小