2010-10-30 24 views
1

我目前正在爲Android手機開發一個Synergy(http://sourceforge.net/projects/synergyandroid/,synergy-foss.org)端口。我的按鍵工作正常 - 我將關鍵事件寫入/ dev/uinput。但是我一直沒有成功讓鼠標光標顯示出來。我試着寫一個EV_REL input_event到/ dev/uinput來編寫鼠標移動,但我認爲還有其他的東西我必須激活來顯示光標。我看過一個Cyanogen改裝手機的視頻&一個帶光標的藍牙鼠標...所以我認爲這是可能的。有沒有人有關於此的任何信息?Cyanogen cursor access

+0

非常好的主意,我等待測試它: )。你有沒有嘗試抓住TouchEvent? – ykatchou 2010-10-30 18:10:37

+0

我只是在寫客戶端而不是服務器。所以我認爲TouchEvent只能在服務器端派上用場 – Shaun 2010-10-30 18:42:03

回答

1

所以我基本上找到了如何顯示和移動鼠標相對移動光標。我一直無法找到確定鼠標光標位置的方法。

使用開發/ uinput通過啓用相對鼠標定位:

ioctl (uinput_fd, UI_SET_EVBIT, EV_REL) 

,然後(這是我錯過了最初的部分)

for(i=REL_X;i<REL_MAX;i++) 
ioctl(uinput_fd,UI_SET_RELBIT,i); 
+0

是否有可能讓鼠標光標在香草Android中顯示(它有可用的或可安裝的輸入),或者是可以繪製特定於改裝手機的光標? – user48956 2011-07-22 17:44:02