1

現在、Synergy (http://sourceforge.net/projects/synergyandroid/, synergy-foss.org) を Android フォンに移植する作業を行っています。キーストロークは機能しています。キーイベントを /dev/uinput に書き込んでいます。ただし、マウスカーソルを表示することに失敗しました。EV_REL input_event を /dev/uinput に書き込んでマウスの動きを書き込もうとしましたが、カーソルを表示するためにアクティブにする必要があるものがあると思います。Cyanogen で改造された電話とカーソル付きの Bluetooth マウスのビデオを見たことがあるので、それは可能だと思います。誰もこれに関する情報を持っていますか?

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 に答える