Как управлять компьютером с телефона

Обновлено: 04.07.2024

Из статьи вы узнаете

Что такое удалённое управление компьютером?

Это полный контроль всех его процессов на расстоянии. То есть вы делаете любые действия в ПК, но через другое устройство, в данном случае через Андроид смартфон.

Применений удаленного доступа очень много:

  • У вас сломалась мышка, а воспользоваться ПК очень нужно. После подключения Андроид-смартфона, его сенсорный экран можно использовать как беспроводную мышку.
  • Нужно выполнить какую-либо работу на ПК, но его нет поблизости.
  • ПК не принадлежит вам, а узнать какие-то данные либо выполнить работу нужно на нём.

Как это работает?

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

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

Как можно подключить смартфон к компьютеру?

Способов подключения есть два, но они практически идентичны.

  1. Первый способ, именно о нём мы и пишем: подключиться через родное приложение от компании Microsoft под названием Microsoft Remote Desktop.
  2. Второй способ: использовать стороннее решение от других разработчиков таких приложений, как Teamviewer — удаленный доступ, Splashtop 2 Remote Desktop, PocketCloud Remote RDP / VNC и так далее.

Так как компания Microsoft, занимающаяся разработкой Windows, не так давно выпустила родное приложение на Андроид для удаленного доступа к ПК, именно его мы и будем рассматривать.

Для использования Microsoft Remote Desktop, нужно лишь скачать это приложение на Андроид, а на ПК выставить некоторые параметры. На сам ПК скачивать и устанавливать ничего не нужно, в отличие от других приложений для создания удаленного доступа.

Шаг 1

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

    Открыть панель управления на ПК. Сделать это можно через пуск в зависимости от версии Windows. В прошлых версиях системы панель управления открывается справа, в Windows 10 панель управления доступа по следующей кнопке:

Панель управления Windows

Вкладка Система

Чтобы активировать эту функцию на более старых версиях Windows, нужно перейти в панель управления и в разделе «Система» выбрать пункт «Настройка удаленного доступа». После этого нужно разрешить удаленные подключения к ПК.

Шаг 2

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

Параметры входа

В более старых версиях системы достаточно открыть панель управления, включить мелкие значки, вверху справа открыть пункт «Параметры входа».

Для работы службы нужно обязательно активировать брандмауэр. По умолчанию он работает, но, если вы вдруг его зачем-то отключили — включите обратно, иначе его неработоспособность не даст включится удаленному управлению. Для включения брандмауэра откройте центр безопасности Защитника Windows, перейдите во вкладку «Брандмауэр Windows» и активируйте его.

Брандмауэр Windows

Шаг 3

Теперь необходимо скачать приложение Microsoft Remote Desktop на свой Андроид смартфон. Сделать это можно из официального магазина приложений от компании Google под названием Play Market (или Google Play). Приложение доступно совершенно бесплатно, и в нем нет рекламы, оно и понятно, ведь сделано для пользователей системы Windows официальными разработчиками.

После установки приложения Microsoft Remote Desktop заходим в него и видим следующую картину:

Microsoft Remote Desktop

Да, приложение на английском языке, но в нём нет ничего сложного.

Теперь нажимаем на плюсик вверху справа. Перед нами появляется такое меню:

Вызов меню

В нём нажимаем на «ADD MANUALLY» и добавляем ПК. Появится список всех устройств, мы выбираем наше и вводим пароль.

Шаг 4

После создания подключения выбираем наш ПК среди панелей и таким образом создаем подключение:

Выбор своего компьютера

Теперь вы можете без проблем управлять компьютером через смартфон. В приложении можно водить мышкой, настраивать специальные жесты. А для доступа к клавиатуре достаточно нажать специальную кнопку.

У меня, как и многих читателей Overclockers.ru, в связи с деятельностью большая часть дня проходит за компьютером. Неудобное кресло, сидячий образ жизни, постоянный дискомфорт - думаю, что многим читателям с достаточно бюджетными рабочими местами это близко. А сейчас, когда на дворе середина лета, хочется держаться от компьютера подальше, чтобы лишний раз не испытывать на себе жар от системного блока. Но сейчас компьютеры настолько плотно вошли в нашу жизнь, что большинство из нас так или иначе привязаны к ПК: работа, развлечения, общение - все в персональном компьютере. Скажу честно - в моем доме компьютер является центром всего - это и музыкальный аппарат, и кинотеатр, и "печатная машинка", и хранилище информации, и рендер-машина, и средство связи с внешним миром, и игровая станция - всего не перечислить.

реклама

И вот незадача: как сохранить связь с ПК, занимаясь в течение дня своими делами? Для себя по данному вопросу я нашел эффективное решение достаточно давно - удаленный рабочий стол прямо с телефона. Это настоящий "персональный компьютер в кармане", тот самый "пульт управления", который, я уверен, многие из вас искали, раз зашли на данную статью.


MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

Удаленный рабочий стол прямо в телефоне - это настоящий "Must-have" для лентяя. Представьте: вы лежите на диване, смотрите кино с подключенного к системному блоку телевизора, время позднее, чувствуете, что засыпаете, но вставать так лень - достали телефон, удаленно закрыли фильм и выключили компьютер - спите спокойно.

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

реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

А самое главное, такие ситуации, их тысячи - а иметь "пульт" для компьютера было бы полезно и майнеру, и энтузиасту, и геймеру, и даже домохозяйке! Хотите сделать это просто, бесплатно и, самое главное, быстро? Тогда прошу ознакомиться с предоставленным материалом.

Выбор программы для создания удаленного рабочего стола

Итак, всего существуют несколько программ, позволяющих создать "компьютерный пульт". Зайдя в Pay маркет, можно увидеть целый список разнообразных приложений для создания удаленного рабочего стола:


Есть как достаточно известные приложения, такие как: TeamViewer, Remote Desktop от Microsoft и Удаленный рабочий стол Chrome от Google; но существуют и малоизвестные "пульты", скачивать и взаимодействовать с которыми я бы не решился. Мой выбор, собственно, пал на Удаленный рабочий стол Chrome от Google, потому что это наиболее простой в освоении, установке и использовании "пульт". На самом деле, пользуюсь я им уже около двух лет и проблем не наблюдалось как на iPhone под операционной системой IOS, так и на Android-смартфоне. Ну и если это продукт Google, то я не беспокоюсь за сохранность своих данных, ведь корпорация большая, а выпускать некачественный продукт для них просто непозволительно.

реклама

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

Как установить и настроить Удаленный рабочий стол Chrome от Google?

Итак, для начала мы скачиваем приложение из App Store или Play маркета на свой смартфон. Я думаю, что процесс установки приложения на смартфоне описывать нет никакого смысла - все происходит автоматически.

Далее вам потребуется браузер Google Chrome, установленный на вашем ПК. Если же по какой-то причины у вас нет этого браузера, вам не составит труда скачать его бесплатно.

И в браузере Google Chrome, и на вашем смартфоне должна быть одна учетная запись Google. Если таковой по каким-то причинам у вас еще нет, то, как бы странно это не звучало "зарегистрируйтесь в Google".

реклама

Далее в адресной строке Chrome набираем следующее:


Далее вы просто устанавливаете web-приложение себе в браузер Chrome как расширение, а также скачиваете инсталятор chromeremotedesktophost:


Запускаете инсталятор и выполняется простейшая установка.

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


Нажимаете на кнопку "Включить", когда вам предложат настроить удаленный доступ.

Далее вам будет предложено создать имя компьютера:


И далее создаем PIN-код длиной не менее 6 цифр:


Жмем на кнопку "Запустить", и ваш рабочий стол готов к эксплуатации.

Но на этом еще не все - переходим к настройке удаленного рабочего стола на смартфоне:

  1. запускаем ранее скачанное приложение (убедитесь, что в браузере Chrome и в приложении используется одна учетная запись Google);
  2. ждем, пока прогрузится список "Мои компьютеры";
  3. кликаем на свой компьютер;
  4. вводим придуманный ранее PIN-код.

Вас можно поздравить: теперь вы имеете удаленный доступ к своему ПК из любой точки мира при условии, что на обоих устройствах есть подключение к сети Интернет.

Впечатления от использования Удаленного рабочего стола Chrome

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


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

Также вам ничего не мешает включить экранную клавиатуру, нажав на соответствующую кнопку, чтобы напечатать в нужном вам месте текст, как бы вы сделали и в операционной системе при непосредственном контакте с ПК и реальной клавиатурой.

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

Возможно ли заниматься оверклокингом при использовании Удаленного рабочего стола Chrome?

Естественно, что способность к разгону придется испытывать непосредственно в операционной системе. И ничего кроме видеокарты силами ПО в Windows серьезно разогнать не получится.

Итак, я запускаю MSI Afterburner, чтобы попробовать подразогнать GTX 1060. Но, к сожалению, возможность ввести точные значения почему-то отсутствует, утилита просто не реагирует на вводимые мной значения при помощи экранной клавиатуры.


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


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

Заключение

По итогу Удаленный рабочий стол Chrome показал себя как прекрасный помощник в работе с ПК. Оперативной памяти такое решение потребляет совсем немного и практически не нагружает процессор.


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

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

Программы для удаленного администрирования всегда пользовались популярностью. Ведь это очень удобно — посмотреть, что делается на компьютере, находясь совершенно в другом месте. Удаленно можно помочь знакомым решить какие-то технические проблемы, проверить, чем занимается ребенок, когда он находится один дома, посмотреть, как идет загрузка в торрент-клиенте или кодирование большого видеоролика.

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

В Google Play можно найти больше десятка приложений, при помощи которых возможна организация удаленного управления компьютерами, работающими на базе Windows, Mac и Linux. Среди них есть и разработки известных производителей ПО для администрирования, и программы, созданные специально для мобильных устройств. Бесплатных решений среди них не так и много. В этом обзоре мы протестировали четыре приложения, при помощи которых можно удаленно работать на компьютере с Android-смартфона или планшета.

  • Разработчик — Microsoft Corporation
  • Размер — 4,4 Мбайт
  • Цена — бесплатно

Фирменная утилита от Microsoft для удаленного управления компьютером с Android увидела свет совсем недавно — в конце октября. При помощи приложения можно управлять компьютером, который работает на Windows 7 или Windows 8. Поскольку мы имеем дело с «родным» решением от разработчика настольной операционной системы, никакого клиента на нее устанавливать не нужно.

Но для того чтобы иметь возможность подключиться, все же нужно внести некоторые изменения в настройки системы: перейти на «Панели управления» в раздел «Система» и выбрать пункт «Настройка удаленного доступа». После этого нужно разрешить удаленные подключения к компьютеру (кстати, если встроенный брандмауэр отключен, Windows включить удаленный доступ не позволит, так что для начала придется запустить соответствующую службу).


Для авторизации Android-приложение Microsoft Remote Desktop использует системные имя пользователя и пароль. Если вы собираетесь входить под логином администратора, никаких дополнительных действий на компьютере выполнять не нужно. Чтобы разрешить доступ другим пользователям, нужно нажать на кнопку «Выбрать пользователей» и добавить их в список пользователей удаленного рабочего стола. Также стоит иметь в виду, что, если для входа в систему не используется пароль, его обязательно нужно добавить в разделе «Учетные записи пользователей», так как без пароля удаленное подключение работать не будет. (Учтите, что удаленное подключение с помощью Microsoft Remote Desktop возможно только к компьютерам, поддерживающим Remote Desktop Protocol — RDP. Список систем, которые дружат с этим протоколом, доступен по ссылке. — прим. ред.)

После завершения этой несложной настройки можно скачивать приложение Microsoft Remote Desktop из Google Play и добавлять новое подключение.


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


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

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


Если требуется использовать клавиши, которых нет на Android-клавиатуре, касанием по панели с названием подключения можно вызвать панель дополнительных настроек. С нее осуществляется переход к виртуальной клавиатуре с клавишами F1-F12, Esc, Home, Tab, End, Win, Ins, Enter и другими — стандартными для обычного десктопного манипулятора. При удаленном подключении к устройству с Windows 8 нажатие виртуальной клавиши Win приводит к переключению между рабочим столом и стартовым экраном.


С панели дополнительных настроек также можно отключить мультисенсорные жесты и перейти в режим навигации с использованием обычного курсора.

  • Разработчик — Teamviewer
  • Размер — 11 Мбайт
  • Цена — бесплатно для некоммерческого использования

Благодаря бесплатному статусу (для некоммерческого использования) и простоте Teamviewer уже в течение долгого времени остается одним из самых популярных решений для удаленного администрирования. С наступлением эры мобильных устройств были созданы и приложения для управления компьютерами с Android, iOS и Windows Phone.

Чтобы управлять компьютером с мобильного устройства, потребуется установка клиента для ПК и приложения для Android. TeamViewer может подключаться к компьютерам с Windows, Mac и Linux.

Если с компьютера не планируется осуществлять подключения к другим устройствам, удобнее всего использовать TeamViewer QuickSupport. Этот модуль не требует установки и прав администратора. После его запуска генерируется уникальный идентификатор компьютера (9 цифр), а также пароль из четырех цифр. Пароль в случае необходимости можно обновить.


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


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


Для обеспечения удобной работы с удаленным рабочим столом создатели TeamViewer разработали целую систему элементов управления. Подсказки по использованию пальцев для навигации показываются перед подключением, их также можно отобразить в любой момент во время сеанса удаленной работы. Так, при помощи пальцев можно выполнять скроллинг, имитировать щелчки правой и левой кнопок мыши, передвигать курсор и отдельные объекты.



Панель управления также дает возможность быстро отобразить виртуальную клавиатуру. Кроме Android-клавиатуры, можно также работать с дополнительными клавишами: включать Ctrl, Alt, Shift, пользоваться клавишами F1-F12 и другими.

В режиме передачи файлов можно увидеть файловую систему удаленного компьютера и скопировать файлы с ПК на мобильное устройство или наоборот.


Мобильный клиент TeamViewer запоминает идентификаторы компьютеров, к которым выполнялось подключение, но если удаленных ПК много, для управления ими удобнее использовать раздел «Компьютеры и контакты». Для этого потребуется создать учетную запись Teamviewer (можно сделать это как с мобильного устройства, так и с компьютера). Далее в ней можно создавать группы и добавлять идентификаторы (а при желании — и пароли) компьютеров, к которым нужно подключиться.

  • Разработчик — Splashtop
  • Размер — 18 Мбайт
  • Цена — бесплатно (расширение функциональности — $1,99 в месяц)

Splashtop Remote — еще одно бесплатное приложение, при помощи которого с Android-устройства можно управлять компьютером с Windows, Mac и Linux. Тут используется немного иная модель распространения, нежели в Teamviewer. Для некоммерческого использования программа бесплатна, но для задействования некоторых дополнительных возможностей предлагается купить расширение. Среди платных опций: доступ к удаленному компьютеру через Интернет (бесплатно можно управлять только по локальной сети) и средства для удобного создания аннотаций на экране. Также бесплатная версия имеет ограничение на количество компьютеров, к которым можно подключаться, — до пяти.

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

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


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


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

Одна из особенностей Splashtop — передача на мобильное устройство HD-видео со звуком. Благодаря этому можно, например, смотреть на планшете фильм, который запущен на компьютере, или удаленно играть в компьютерную игру. По желанию пользователя во время сеанса удаленной связи Splashtop может передавать звук только на мобильное устройство (локально он слышен не будет), не передавать звук (будет слышен локально) или же транслировать его и там и там.


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


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


  • Разработчик — Wyse Technology Inc.
  • Размер — 11 Мбайт
  • Цена — бесплатно (с некоторыми ограничениями)

Еще одно бесплатное решение, при помощи которого можно удаленно получить доступ к рабочему столу компьютера, — это PocketCloud. Правда, для пользователей Linux оно не подойдет — десктопная версия поддерживает только компьютеры с Mac или Windows. Мобильный клиент бесплатен для использования лишь с одним компьютером. Для снятия этого ограничения, а также для получения некоторых дополнительных функций нужно приобрести PocketCloud Remote Desktop Pro.

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


Для продвинутых пользователей PocketCloud предлагает еще два варианта удаленного подключения — через протокол RDP, который используется в Windows, а также через популярную систему VNC. И в том и в другом случае необходимо будет вводить IP-адрес компьютера, к которому требуется подключиться.

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


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


Почти все разработчики приложений для удаленного управления компьютером бесплатно предоставляют свои программы для некоммерческого использования. И нужно признать, что для обычных задач предлагаемых функций вполне достаточно. Каждое из приложений чем-нибудь привлекательно: для работы с Microsoft Remote Desktop не нужно устанавливать дополнительное ПО на компьютер, Splashtop Remote обеспечивает передачу звука на мобильное устройство, PocketCloud интересен тем, что предлагает несколько вариантов подключения. Наконец, Teamviewer выглядит привлекательнее всего, так как имеет отдельный режим для передачи файлов, может работать как в локальной сети, так и через Интернет, ну и не накладывает ограничений на число компьютеров, к которым можно подключаться.

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

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

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

Что мы имеем

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

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

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

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

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

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


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


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

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


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


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

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

Клиент

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


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

image

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

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


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

Microsoft позволяет пользователям получить доступ к компьютеру под управлением Windows 10 через телефон. Удаленное подключение к офисному ПК — отличная возможность в любое время и из любого места не просто подключиться к рабочему компьютеру, но и делать с ним дистанционно всё, что угодно. Причем не вставая с кровати, сидя за рулем авто или в палатке на берегу реки.

Есть несколько программ на Android, с помощью которых можно управлять компьютером посредством смартфона через WiFi, Bluetooth или любое доступное интернет-соединение. В этом обзоре мы собрали лучшие из них!

PC Remote

pc-remote

PC Remote отличается большим количеством полезных функций. Помимо обычной клавиатуры и мыши, вы можете работать с Powerpoint и Excel, управлять камерой и музыкой. Приложение использует удаленный рабочий стол Windows, чтобы передавать содержимое экрана системы на дисплей вашего смартфона. В PC Remote интегрировано более 25 консольных игр, в которые можно играть с помощью тачпада. Поддерживает разные типы игровых пультов.

TeamViewer

teamviewer

TeamViewer — возможно, самая популярная и надежная программа для работы. Также есть десктопная версия, с помощью которой можно получить доступ с одного компьютера на другой. Отличается богатым функционалом. В нем очень просто копировать файлы с гаджета на ПК и обратно. Чтобы подключить смартфон к десктопу с помощью TeamViewer, воспользуйтесь существующим пользовательским ID и паролем.

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

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

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

В недавнем обновлении длина ключа RSA была увеличена с 2048 до 4096 бит, что значительно повышает безопасность соединения.

Microsoft Remote Desktop

microsoft-remote-desktop

Разве могли мы забыть старый добрый Microsoft Remote Desktop? По крайней мере у пользователей Windows 10 явно не возникнет проблем с совместимостью, так как приложение от той же компании, что и операционная система.

nastrojka-udalennogo-dostupa-windows

Несмотря на то, что устанавливать клиент-сервер на компьютер не нужно, вам все же потребуется произвести некоторые несложные манипуляции. На Windows 7 и 8 зайдите в «Панель управления», выберите категорию «Система и безопасность», затем – «Система». Здесь в расположенной слева панели нажмите на строку «Настройка удаленного доступа».

udalennyj-rabochij-stol-windows

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

Chrome Remote Desktop

chrome-remote-desktop

Удаленный рабочий стол Chrome — инструмент администрирования от компании Google. Для управления компьютером с Windows 10 на расстоянии вам понадобится дополнительный плагин для браузера Chrome и аккаунт в Google. Одна из самых интересных особенностей утилиты — наличие безупречно отлаженной функции совместного использования экрана.

Многие считают Chrome Remote Desktop очень полезным инструментом, так как он весьма практичен и удобен для пользователя. Можете работать в приложении тачпадом или мышью. Для начала работы вам потребуется зайти в свой профиль Google Crhome.

VNC Viewer

vnc-viewer

VNC Viewer часто используется в коммерческих структурах для удаленной работы с различными операционными системами. Большинство IT-специалистов, работающих с дистанционным рабочим столом офисного компьютера с помощью телефона, делают это именно в VNC Viewer.

Unified Remote

unified-remote

Unified Remote связывается с компьютером через Bluetooth или WiFi. Включает в себя поддержу свыше 75 программ. Поддерживает не только Windows, но и Linux и Mac. По сути, Unified Remote превращает ваш телефон в универсальный пульт ДУ. Поддерживаются дополнительные клавиатуры — такие, как SwiftKey и Swipe. Можете загрузить бесплатную версию с ограниченной функциональностью или получить доступ ко всем возможностям утилиты после разовой оплаты.

Remote Link

remote-link

Remote Link для подключения к компьютеру использует WiFi или Bluetooth. Отличается большим количеством дополнительных функций. Например, режим Joystick Mode позволяет использовать ваш телефон в качестве джойстика для игр, можно с помощью одной кнопки перезагрузить компьютер или полностью выключить. Новичкам приложение может показаться достаточно сложным, поэтому рекомендуется его выбирать более опытным пользователям.

Splashtop 2

splashtop-2

Splashtop 2 — высокопроизводительная программа обладает рядом преимуществ, в том числе и высокой степенью защиты. Отлично подходит для игр, особенно симуляторов гонок. Splashtop 2 также популярно среди IT-специалистов. Администраторы и специалисты по настройке ПО часто используют его для доступа к клиентским машинам. Доступен бесплатный пробный вариант, но рекомендуется приобрести платную версию.

DroidMote

droidmote

DroidMote — очередная замечательная разработка, особенно если хотите побаловать себя десктопными играми на девайсе. DroidMote поддерживает Android, Linux и Windows. Программа очень дружественна к геймерам. Совместима с Android TV. Эту систему уже успели оценить по достоинству профессиональные геймеры. Хотя для обычных манипуляций она не так хороша, есть варианты и получше.

KiwiMote

kiwimote

KiwiMote активируется через WiFi. При этом компьютер и телефон должны быть подключены к одной точке доступа или роутеру. Для подключения может потребоваться QR-код или Pin. Для корректного функционирования работы нужно будет установить Java. Пользователи утверждают, что в KiwiMote самые чувствительные геймпад и мышь. Вы сможете с телефона управлять даже Media Player и печатать текст.

Читайте также: