Как с помощью андроида управлять ноутбуком

5 лучших приложений для управления ПК со смартфона Android 2021

вспомните те ленивые выходные, когда вы просто не хотите пошевелить; или в те леденящие кровь зимние ночи, когда вы с комфортом смотрите фильм на диване и желаете, чтобы вам не приходилось покидать зону комфорта, чтобы изменить громкость или пропустить треки.

Итак, вы можете подумать: «Могу ли я использовать свой телефон Android в качестве мыши?» Управлять устройствами мысленно через интерфейс мозг-компьютер пока коммерчески нецелесообразно. Тем не менее, у нас есть приложения для Android, которые могут работать как удаленное управление ПК.

Приложения Android, которые могут управлять другими вашими устройствами через локальный Wi-Fi, Bluetooth или из любого места через Интернет, пригодятся для удаленного администрирования. Лучше всего то, что некоторые из них даже предоставляют возможность совместного использования экрана, чтобы получить полный контроль над графическим интерфейсом вашего рабочего стола или ноутбука.

Примечание. Это не рейтинговый список; это сборник лучших Android-приложений для управления другими устройствами. Вам рекомендуется выбрать тот, который вам нужен.

5 лучших Android-приложений для управления ПК с Android (2020)

  • KiwiMote
  • TeamViewer
  • Единый пульт
  • Удаленный ПК
  • Удаленный рабочий стол Chrome

1. KiwiMote

KiwiMote – одно из приложений с самым высоким рейтингом в Play Store, которое позволяет вам управлять своим компьютером с телефона Android через Wi-Fi. Он поддерживает все версии Android выше 4.0.1.

Сервер на стороне ПК должен быть установлен на вашем настольном компьютере или ноутбуке и требует, чтобы в вашей системе была установлена ​​Java. Сервер легкий, всего около 2Мб. Кроме того, серверное программное обеспечение переносимо и работает на Windows, Mac и Linux.

KiwiMote требует, чтобы ваш телефон и компьютер были подключены к одному Wi-Fi-роутеру или точке доступа. Соединение легко настроить, и вы можете использовать свой телефон для сканирования QR-кода, отображаемого на вашем рабочем столе. Кроме того, вы также можете ввести IP-адрес, порт и уникальный PIN-код для подключения.

Это приложение для дистанционного управления ПК обеспечивает такие важные функции, как клавиатура, мышь и геймпад, которые работают как ветер. Кроме того, он имеет простые в использовании интерфейсы для многих популярных настольных приложений, таких как Adobe PDF Reader, GOM Player, KM Player, Pot Player, VLC Media Player, Windows Media Player, Windows Photo Viewer и многих других. Однако вы не можете просматривать экран своего компьютера на своем устройстве.

KiwiMote доступен бесплатно и содержит рекламу. Загрузите его в Google Play здесь .

2. TeamViewer для удаленного управления

Используя Teamviewer, вы можете настроить свой телефон Android для управления компьютерами под управлением Windows, Linux и macOS. Вы даже можете удаленно управлять другими устройствами Android или портативными устройствами с Windows 10.

Как вы, возможно, знаете, TeamViewer уже является популярным приложением для дистанционного управления среди масс. Что здорово, так это то, что вам не нужно находиться в одной и той же Wi-Fi или локальной сети. Таким образом, вы можете управлять своим компьютером и показывать экран практически из любого места через Интернет.

Установите настольный сервер отсюда. После установки вам будет предоставлен уникальный идентификационный номер. Введите этот номер на своем устройстве Android, и тогда вы сможете использовать его как в режиме управления, так и в режиме передачи файлов.

Вам не нужно беспокоиться о несанкционированном доступе, поскольку Teamviewer использует 256-битное кодирование сеанса AES и 2048-битный обмен ключами RSA. Вы также можете удаленно заблокировать или перезагрузить компьютер.

Он имеет возможности совместного использования экрана в реальном времени и обеспечивает надежную и быструю связь. Что еще? Teamviewer может облегчить двунаправленную передачу данных между вашими устройствами, а также может передавать звук и видео высокой четкости.

Получите его в Play Store здесь .

3. Единый пульт

Unified Remote уже много лет находится в магазине приложений, и это одно из самых популярных приложений, когда дело доходит до управления вашим ПК с устройства Android. Это приложение использует Bluetooth или Wi-Fi для удаленного управления вашим компьютером и поставляется с предустановленной поддержкой более 90 популярных программ. Вы можете скачать его настольную программу на стороне сервера здесь , и она поддерживает Windows, Linux и macOS.

Читайте также:  Ворд для смартфона андроид

Unified Remote поддерживает функцию Wake-on-LAN, которую вы можете использовать для удаленного вывода компьютера из спящего режима. Он даже позволяет вам управлять Raspberry Pi и Arduino Yun. Другие полезные функции включают файловый менеджер, зеркальное отображение экрана, управление медиаплеером и основные функции, такие как клавиатура и мышь с поддержкой мультитач.

Его функция «Плавающие пульты» позволяет вам управлять своим компьютером даже при использовании других приложений, но она доступна только в платной версии. Другие функции платной версии включают настраиваемые пульты дистанционного управления, поддержку виджетов, голосовые команды и полезные функции для Android.

В бесплатной версии есть реклама. Скачайте здесь .

4. Пульт дистанционного управления ПК

PC Remote работает под управлением Windows XP / 7/8/10 и может использоваться для управления вашим ПК с Android через Bluetooth или Wi-Fi. PC Remote легко подключается и обладает множеством функций, а его настольная программа на стороне сервера занимает около 31 МБ.

В этом приложении доступны все полезные функции, такие как мышь, клавиатура и элемент управления Powerpoint. Самая мощная функция этого приложения – «Удаленный рабочий стол», которая позволяет просматривать экран рабочего стола в режиме реального времени и управлять им с помощью сенсорного ввода.

Мне удалось просмотреть видео без задержек, используя эту функцию, хотя вы не можете передавать звук удаленно. PC Remote имеет встроенный FTP-сервер под названием «Кабель для передачи данных», с помощью которого вы можете получить доступ к файлам на вашем смартфоне на вашем компьютере. Вы также можете просматривать все диски и файлы на своем ПК и открывать любой контент со своего устройства Android.

Одна из самых интригующих особенностей этого приложения для удаленного управления ПК заключается в том, что в нем есть более 30 классических консольных игр, которые вы можете запускать на своем рабочем столе одним касанием и играть с помощью игрового контроллера в этом приложении. Доступно множество раскладок геймпада по умолчанию. Вы даже можете сделать свой собственный.

PC Remote доступен бесплатно и поставляется с рекламой. Загрузите его из Google Play здесь .

5. Удаленный рабочий стол Chrome

Удаленный рабочий стол Chrome, созданный Google, позволяет вам просматривать свой компьютер и управлять им из любого места удаленно с помощью телефона или любого другого компьютера. Конечно, вам необходимо иметь учетную запись Google, чтобы использовать функции удаленного обмена.

Удаленный рабочий стол Chrome позволяет делиться экраном в реальном времени, он быстрый и отзывчивый. Вы можете использовать свое устройство Android как мышь или управлять компьютером с помощью сенсорного ввода. Одна из причин порекомендовать это бесплатное приложение для дистанционного управления – это простой процесс настройки и красивый пользовательский интерфейс.

Вам необходимо установить приложение Chrome Remote Desktop по этой ссылке в Play Маркете . Расширение Chrome Remote Desktop для браузера Chrome можно скачать по этой ссылке.

Вы нашли этот список лучших приложений для управления ПК с телефона полезным? Мы постарались включить как приложение, которое позволяет вам показывать экран вашего ПК на телефоне, так и те, которые превращают ваш телефон в мышь и клавиатуру. Итак, вы можете выбрать любое из этих приложений для удаленного управления Android в зависимости от вашего использования.

Источник

Управляем компьютером с Android устройства

Начало

А началось все с того, что вызывает меня генеральный к себе, и говорит: «Вот видишь телефон? Хочу чтобы там была кнопка, я на нее нажимаю, и у меня в ноутбуке кино включается. Нажимаю другую – музыка играет.» И еще чего-то много наговорил, уж не помню. «Задача понятна? Выполняй!» Вот уж не знаю, с чего такая потребность у него возникла. То ли звезды не под тем углом встали, то ли сон какой приснился. Короче, не поймешь этих богатых… Ну да ладно.

Поначалу полез рыться в Гугл в поисках подходящей программы, а потом подумал – а какого черта? Напишу сам. Тем более, что задача не показалась сложной, да и “зов кода” уже давал о себе знать (этакая профессиональная it-ломка). Вот и решил соединить Windows и Android собственными силами.

То, что он просил, я сделал за пару дней. Но здесь я не хочу городить много кода, проверок и обработок исключений и т.п. Статья скорее предназначена для самых маленьких, как основа, опираясь на которую, можно построить что-то более масштабное. Ни в коем случае не претендую на оригинальность, явно кто-то что-то подобное писал, я просто предлагаю свой вариант. В общем, всем, кому интересно, посвящается.

Читайте также:  Размер заставки для андроид

Что мы имеем

Значит так. С одной стороны, у нас телефон с Android на борту, с другой — Windows с установленными программами, притом некоторые из этих программ нам надо запускать, подав команду с телефона.
Телефон и компьютер свяжем через локальную сеть, тут без вариантов (ну не смски же посылать). Таким образом, будем писать две программы. Первая — это сервер, работающий на компьютере, задача этой программы — открыть и слушать порт. Если на этот порт падает что-то полезное, то выполнить заданное нами действие. Вторая программа — это клиент, запущенный на телефоне, ее задача обработать действия пользователя, подключиться к серверу и передать информацию.

Немного о сокетах

Тема программирование сокетов до того уже заезженная, что и особо говорить нечего. Но все же в двух словах, для тех, кто не любит ходить по ссылкам.

Сокет — это программный интерфейс, который позволяет устанавливать связь между двумя процессами, используя протокол tcp/ip. Сокет ассоциирован с двумя аспектами: ip-адресом и портом. Где ip-адрес — это адрес хоста (компьютера) в сети, с ним работает протокол IP. Port — это идентификатор приложения, к которому адресовано соединение, тут работает протокол TCP. Порт может быть как TCP, так и UDP, в этой статье я буду использовать только TCP. Поскольку ip-адрес является уникальным как в сети интернет, так и в локальной сети, то он однозначно определяет адрес отправителя и адрес принимающего. Порт же является уникальным в пределах операционной системы, он определяет приложение, с которым мы хотим взаимодействовать. Порты могут быть стандартными, например, 80 закреплен за HTTP, или 3389 — RDP. Вы можете использовать любой незанятый порт, но стандартные лучше не трогать. Очень хорошо и с примерами о сокетах написано здесь.

Сервер. Начинаем хулиганить

Запускать Aimp, Windows Media Player и т.п. даже с телефона — это не интересно, да и на базе этой статьи вы сможете все это легко реализовать, немного переделав код. Давайте лучше побезобразничаем. Будим крутить-вертеть экран монитора как нам вздумается или выводит неожиданные сообщения (этакий однонаправленный ацкий мессенджер), и самое ужасное — выключим компьютер! Правда, за это могут и на вилы надеть. Ну да ладно, пускай сначала поймают.

Итак, приступим. В Visual Studio создаем новое Windows Form приложением с именем, скажем, FunnyJoke. Открываем файл Program.cs и удаляем весь код в теле функции Main. Этот код инициализирует главную форму приложения, нашему серверу никакие окна не нужны, он должен сидеть тихо мирно и ждать команд.

В классе Program определим следующие переменные:

Я взял порт 10000, именно его и будет слушать наш сервер, вместо ip адреса задал 0.0.0.0 это говорит о том, что будут обрабатываться все доступные сетевые интерфейсы. Это не совсем правильно, но для начала сойдет. Далее я определил три константы, которые задают коды команд, приходящие от клиента. В начале проекта не забываем подключить:

Теперь, вместо удаленного кода в функции Main вставляем следующий:

Пример хорошо комментирован. Но все же поясню. Сначала создаем локальную конечную точку и ассоциируем ее с нашим ip адресом и портом. Затем, определяем основной сокет, связываем его с конечной точкой, и переводим в режим прослушивания. После этого входим в бесконечный цикл, и начиная со строки:

наш сервер переходит в состояние ожидания соединения. При удачном соединении создастся новый экземпляр Socket, посредствам которого мы и будем общаться с нашим клиентом. После того как соединение установлено начинаем читать данные:

Команды клиента закодированы однобайтовым кодом (описаны в начале программы), сервер расшифровав код команды начинает ее выполнять, после этого снова переходит в режим ожидания. Исключением является codeMsg, т.к. после нее ожидается набор байт, содержащий строку сообщения. Поэтому, получив эту команду сервер снова читает данные с сокета:

Строка, приходящая от клиента, имеет кодировку символов UTF-8, поэтому прежде чем показать ее несчастному пользователю, необходимо привести ее к стандартному виду.

Что бы упростить программу, и не создавать лишние диалоги я использовал стандартный класс MessageBox, но у таков подхода есть один недостаток. MessageBox создает модальное окно, которое блокирует поток всего приложения. Другими словами, пока открыто окно с сообщением наш сервер ничего не делает. Минус конечно, но за простоту надо платить.

Читайте также:  Андроид навигационный блок для форд куга

Процедуру, изменения ориентации экрана, расписывать не буду, ее код я выполнил так как рекомендует Microsoft вот тут. Как повернуть экран средствами .NET я не нашел. Это легко осуществимо для мобильных платформ, а вот для обычного PC оказалась неразрешимая проблема. Но, на помощь пришел старый добрый WINAPI и все разрулил.
Выключаем компьютер штатными средствами Windows, путем вызова команды shutdown с соответствующими флагами.

С сервером, пожалуй, все. Исходный код проекта я прикреплю в конце статьи.

Клиент

Клиент будем писать в Android Studio, поскольку мне эта IDE больше нравится чем Eclipse. Любителям последнего думаю не составит больших трудностей переделать проект. Для отладки я использовал VirtualBox с установленной виртуальной машиной Android, ибо родной эмулятор жутко тормозной, и жизни не хватить что бы с его помощью что-то отладить. Ну и периодически проверял на «живом» телефоне. Итак, создаем проект с именем FunnyJoke, задаем минимальную версию API, которую способен утянуть ваш телефон (у меня 16) и выбираем Empty Activity. Все остальное по умолчанию. Делаем разметку представления. С дизайном я шибко не извращался, кому надо пускай рисует красивые кнопки, размещает их по фен Шую и т.п. Я сделал просто: два поля типа EditText, первое для ввода ip адреса контролируемого компьютера, второе для текста сообщения, и кнопка, которая заставит поворачиваться рабочий стол. А вот кнопку завершения работы я сделал большую и угрожающее красную. Это чтоб случайно не нажать.

Тут стоит обратить внимание на поле edIPaddress, в нем стоит фильтрация на ввод только цифр и. (точка), так-как поле предназначено для ввода ip адреса. Надо сказать, что это единственная проверка на правильность введенных данных, все остальное остается на совести пользователя. Еще хочу cказать о кнопке btnPowerOff ее состояние отслеживает селектор, и в зависимости от того нажата она или нет меняет изображение (иначе, не понятно произошло ли нажатие, кнопка будет выглядеть как статичная картинка). Вот код селектора button_img.xml:

Соответственно в ресурсах должны быть две картинки одна для нажатого состояния, другая для обычного. Получится вот такой экран:

На этом с разметкой закончим. Переходим к файлу MainActivity.java. В первую очередь, так же, как и в сервере, определяем коды команд и некоторые переменные:

Далее переходим к обработчику нажатия кнопок. Обратите внимание, что обработчик один, и какая копка была нажата определяем по идентификатору. В первую очередь получаем строку с поля edIPaddress, если поле не заполнено, то выводим сообщение о необходимости ввода ip адреса, и больше ничего не делаем.

В Android не рекомендуется создавать долгоиграющие процессы в основном потоке, это связанно с тем, что возможно “подвисание” программы, и пользователь или система может просто закрыть приложение, не дождавшись ответа. К таким долгоиграющим процессам относится и работа с сетью. В этом случае необходимо создать дополнительный поток, в котором и выполнять “долгий” код. В java есть стандартный класс Thread, который позволяет управлять потоками но, его мы использовать не будем, т.к. в Android существует специально предназначенный для этого класс AsyncTask. Подробно можно почитать здесь или здесь.
Создаем класс, который будет заниматься отправкой сообщения, его родителем делаем AsyncTask, и переопределяем метод doInBackground в теле которого и будет находится основной код:

Сначала создаем экземпляр класса InetAddress, который будет содержать в себе ip сервера. Потом создаем сокет, связываем его с удаленным адресом и портом, и запрашиваем стандартный поток ввода/вывода (вернее только вывода, потому что наш клиент ничего не получает). И наконец, в зависимости от значения переменной codeCommand, посылаем сообщение серверу.

Теперь вернемся к нашему обработчику нажатия кнопок, создадим экземпляр класса SenderThread, затем в зависимости от того какая кнопка была нажата инициализируем переменную codeCommand, по ней наш поток будет определять что мы от него хотим. И наконец, активируем, вызвав метод execute().

Немного поправим манифест приложения, дадим разрешение на использование сети и wi-fi, без этого ничего работать не будет:

Все! Можно собирать и проверять. Вот результат:

Источник

Оцените статью