Наконец-то я разработал свое приложение, в котором я могу управлять компьютерной мышью с помощью моего телефона Android. Я использую сенсорный экран для управления мышью.Как сопоставить экранные координаты моего телефона на экране компьютера?
Проблема в том, что курсор мыши перемещается только в пределах определенного региона, ограниченного размером экрана телефона. Я хочу, чтобы можно было перемещать курсор повсюду? Нужно ли мне какое-то сопоставление?
Это, как я посылаю мои COORDS от телефона:
public boolean onTouchEvent(MotionEvent evt)
{
String coords = Math.round(evt.getX()) + ", " + Math.round(evt.getY());
Log.d(TAG, coords);
msgIO.sendMessage(soc, coords);
return true;
}
Для уточнения: сказать экран телефона ограничен 300x700 и экран ПК 1080x720. Теперь, если я использую сенсорный экран телефона для отправки координат, он будет перемещать курсор мыши только на стороне ПК в прямоугольнике 300x700. Я хочу переместить его в прямоугольник 1080x720.
Gotta предоставить больше информации, чем если хотите. Как вы объясните, как вы сейчас это делаете? – dcow
Слишком плохо, что вам нужно разработать приложение для этого, есть проект с открытым исходным кодом, который делает именно это (написанное сотрудником Google), и это позволяет перемещать курсор по всему экрану вашего компьютера. –
Я знаю, что есть приложение. Я хочу попробовать сам понять понятия. – infinitloop