Как запускать программы с другого компьютера

Одно из самых известных приложений по удаленному управлению компьютером — TeamViewer. Займемся разработкой своего упрощенного аналога подобной клиент-серверной системы на C++ с использованием Qt. В этот раз решим подготовительные задачи по анализу и планированию того, что у нас должно получиться.

Удаленное управление в разрезе

Удаленное управление в стиле TeamViewer можно разбить на две части: серверную и клиентскую. Серверной стороной оказывается та, которой управляют. Клиент же занимается управлением.

Для серверной части основными являются следующие функции:

  1. Захват экрана и событий мыши;
  2. Трансляция по сети видео-потока для графического отображения событий, происходящих на экране;
  3. Воспроизведение полученных от удаленного клиента действий по перемещению/щелчкам мыши и нажатию клавиш клавиатуры.

Клиентской части характерны такие функции:

  1. Прием и воспроизведение видео-потока от удаленного источника (сервера) с визуальным представлением происходящего на экране;
  2. Передача на удаленный сервер событий мыши и клавиатуры по сети.

Схематично это можно представить следующим образом:

Как запустить программу от имени другого пользователя в Windows 11 и Windows 10?

remote-control-client-server-thumbnail

Реклама

Какие модули нам понадобятся

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

  1. InputRecorder — модуль записи видео-потока экрана, событий мыши и клавиатуры. Он нам понадобится как на клиентской, так и на серверной стороне;
  2. InputPlayer — модуль воспроизведения событий мыши и клавиатуры. Нужен на серверной стороне;
  3. RemoteControlServer — сервер удаленного управления;
  4. RemoteControlClient — клиент удаленного управления.

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

Реклама

Выводы

Parsec — играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

Parsec - играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

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

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

Как запустить программу или игру от имени другого пользователя Windows?

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

Установка программы

  • Для скачивания программы также можно перейти на сайт разработчиков.
  • Перед установкой программы проверьте системные требования. Программа доступна для пользователей Windows 7+, macOS, Linux, Android и Raspberry Pi, но не для iOS.
  • Учтите, что программа не поддерживает возможности хоста для пользователей с Windows 7, а для совместной игры им потребуется другая версия программы (32-bit).

Parsec - играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

Настройка программы

Для того чтобы пользоваться программой, нужно создать аккаунт и подтвердить его. Если вы скачали программу, то легко заметите ее стильное и современное оформление, немного напоминающее Discord. Зарегистрировались? Теперь вы можете добавить своих друзей или поискать случайных незнакомцев (хостов), предлагающих вам присоединиться их досугу.

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

Читайте также:
Как отметить день рождения программа

Parsec - играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

Подключение

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

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

Parsec - играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

Управление

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

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

Parsec - играем в игры с локальным мультиплеером (Split Screen / HotSeat) по сети

Процесс игры и особенности подключения

Так как Parsec является облачным сервисом, при работе с ним рекомендуется соблюдать следующие минимальные требования:

  • Обеспечить скорость загрузки на уровне 10 Мбит/с или выше. Проверить скорость можно через сервис speedtest.net
  • Иметь WiFi соединение частотой 5 ГГц или соединение типа Ethernet (через кабель) с роутером
  • Крайне рекомендуется отключить фоновые процессы

Очевидна второстепенная для нас функция: стриминг требовательных игр и ресурсоемких приложений на маломощные устройства с поддержкой 60 кадров/с. Если хорошего ПК в вашем окружении не нашлось, разработчики приложения предлагают услуги аренды игрового ПК. Но играми Parsec пока не торгует, лицензии игр не проверяет.

Источник: coop-land.ru

Основные способы запустить программу от имени другого пользователя

Запуск консоли Как работать с программами через командную строку в Windows

Запуск не всегда может срабатывать корректно. Также иногда нужно добавить при запуске определенные ключи. В этом случае используют командную строку. Запуск консоли осуществляется следующими методами:

Запуск консоли

  1. В поиске Пуска ввести «Командная строка» и выбрать нужный пункт.
  2. Нажать на клавиатуре Win+R и ввести в окне CMD, после чего нажать Enter.

С помощью консоли можно запустить системные приложения. Для каждого прописывают отдельную команду:

Варианты команд

  • explorer – программа Проводник;
  • taskmgr – открывает Диспетчер задач;
  • control – запускает Панель управления;
  • notepad – для приложения Блокнот;
  • wmplayer – Windows Media;
  • cmd – окно новой командной консоли.

Для запуска приложений другого рода (не системных, а скачанных или копированных) через командую строку можно использовать следующий метод:

  1. Находим расположение нужной программы на компьютере. Находим папку
  2. Нажимаем на файле запуска правой кнопкой мыши, предварительно зажав кнопку Shift. В меню выбираем «Копировать как путь». Если Shift не будет зажат, то этот пункт не появится. Копировать как путь
  3. В консоли переходим к диску, на котором расположена программа, для чего указываем букву накопителя и двоеточие. Открываем диск
  4. Вводим команду CD и пробел. Команда CD
  5. Нажимаем правой кнопкой мыши в окне командной строки и выбираем вставить. Вставляем текста
  6. Получаем строку «CD вставленный_путь_в_кавычках». Настройки пути
  7. Нужно удалить кавычки и название файла запуска, в нашем случае «RomeTW.exe». Нажимаем Enter. Убираем кавычки
  8. Теперь снова вставляем путь, но оставляем только название файла запуска с расширением. В нашем случае «RomeTW.exe». Команда запуска
  9. После нажатия Enter запуститься приложение.

Подборка лучших доступных по цене Android-смартфонов
Тут же, в последнем пункте, вписываются и дополнительные параметры, если софт их поддерживает. Например запустим игру в оконном режиме. Для это перед запуском приложения из вышеописанного примера допишем оператор –ne.

Параметры командной строки

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

Запуск пользовательских приложений

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

Запуск от имени администратора

Посредством свойств ярлыка – правой кнопкой мышки по нужной папке, открыть соответствующий пункт. Далее – раздел «Дополнительно», поставить галочку напротив «Запуск от имени администратора».

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

Способ 2: указать полный путь к файлу

К сожалению, запустить программу от стороннего разработчика предыдущим способом не получится, но есть другой метод. Заключается он во вводе полного пути к исполняемому файлу. Например, у вас на системном диске C лежит установщик какой-то программы с названием install.exe. Чтобы его запустить, потребуется ввести следующую команду:

Читайте также:
Лучшая аудио программа для Андроид

как запустить программу из командной строки

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

«C:путь к папке с пробеламиисполняемый файл.exe»

Запуск MMC оснасток от имени другого пользователя

В некоторых случаях от имени другого пользователя нужно запустить одну из управляющих оснасток Windows. К примеру, если под другим пользователем нужно запустить оснастку Active Directory Users and Computers, можно воспользоваться такой командой.

runas.exe /user:DOMAINUSER “cmd /c start ”” mmc %SystemRoot%system32dsa.msc”

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

Запуск системных утилит

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

Поисковая строка

  • поисковая строка меню «Пуск» – набрать имя файла, нажать Enter;
  • нажать одновременно Win + R, появится окно, в строку следует вписать имя файла, нажать Enter;
  • командная строка (инструкции выше);
  • проводник Windows, записать в поле имя файла, запустить.

С помощью данных методов можно запустить любую утилиту.

Редко используемые, но очень полезные команды

При помощи командной строки можно выполнять различные интересные функции (большинство приведенных ниже команд работает только с правами администратора):

Превращаем ноутбук в Wi-Fi-роутер (включение раздачи интернета с ноутбука или настольного компьютера с Wi-Fi-адаптером)

Для реализации этой затеи нужно поочередно выполнить три несложные команды:

  1. netsh wlan set hostednetwork mode=allow
  2. netsh wlan set hostednetwork mode=allow ss >

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

Удалениям службу Windows (или любую другую) через командную строку

Если попробовать удалить службу через штатное приложение «Службы», то ничего не получится (в нем попросту не предусмотрено такой функции). Однако это бывает необходимым, особенно после установки различных программ, которые устанавливают службы, но «забывают» их удалять при деинсталляции. Это легко реализуется через командную строку. Однако для начала необходимо узнать имя службы, и это можно сделать через стандартное Windows-приложение:

  • Запустите программу «Службы», используя команду msc.
  • Найдите в отобразившемся списке службу, которую необходимо удалить, и кликните по ней два раза мышкой:

Метод подходящий для любой ОС Windows

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

В свойствах ярлыка кроме всего прочего будет строка с полем «Быстрый вызов», наведите на него стрелочку мышки и кликните на нём. После того как в поле появится курсор, просто нажмите на клавиатуре клавиши, с помощью которых вы хотите, чтобы запускалась программа (надо именно нажать клавиши, а не пытаться что-то ввести туда). После того как данная комбинация появиться в строке, справа внизу нажмите кнопку «Применить» и затем кнопку «ОК». Теперь вы сможете запускать вашу любимую программу с помощью горячих клавиш.

Быстрый старт утилит

Работа Windows-приложений на Linux

Что касается запуска программ от Windows на операционных системах Linux, тут лучше всего использовать виртуальную машину Virtual Box. Это полностью бесплатный вариант, доступных в репозиториях любых версий Linux. Достойных альтернатив данному способу пока не существует. Нам даже необязательно использовать терминал операционной системы. Скачать последнюю русскую версию программы можно на официальном сайте.

При помощи данной виртуальной машины вы сможете установить любую операционную систему или программу от нее внутри своего Linux-дистрибутива и использовать ее по мере необходимости.

Способ 3: используя path

Третий способ, как запустить программу из командной строки, подразумевает использование команды patch. Ее суть заключается в запоминании указанной директории. То есть вам необходимо ввести адрес не к самому файлу, а к папке, где он находится. Например, нужно открыть Total Commander, который находится по следующему адресу:

Читайте также:
Программа vision для рисования схем инструкция по применению

c:program filestotal commander

Тогда в консоли введите следующую команду:

patch «c:program filestotal commander»

Командная строка запомнит директорию, которую вы указали, и будет запускать все файлы из нее, если вы введете их название. Таким образом для запуска Total Commander останется лишь написать его название:

как запустить программу c через командную строку

Песочница

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

В Windows 10

с Майским обновлением 2020 года «Десятка» получила встроенный инструмент «Песочница». Теперь, все что нам нужно сделать, это включить ее. А делается это так:

  1. Переходим к нашей панели управления и кликаем по пункту «Программы».

  1. На следующем этапе переходим к пункту «Программы и компоненты».

  1. В новом окне в боковом меню жмем пункт «Включение или отключение компонентов Windows».

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

  1. Дожидаемся пока операционная система внесет все нужные изменения.

  1. Для того чтобы изменения применились нам обязательно нужно перезагрузить компьютер или ноутбук.

Автор сайта, эксперт по компьютерным системам и мобильным технологиям.

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

В более ранних ОС от Microsoft

В Windows XP, 7 или 8 нет функции песочницы. Поэтому тут нам придется использовать стороннее программное обеспечение для запуска программ через него. Наиболее подходящая для этого утилита называется Sandboxie. Скачать ее можно на официальном сайте. Когда это будет сделано можно произвести установку и перейти к работе с программой.

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

Некоторые сложные приложения отказываются работать с песочницей Windows 10 и Sandboxie. Например, те из них, которые используют для своей работы аппаратные ресурсы ПК. В таком случае вы можете использовать приложение — виртуальную машину, которая доступна полностью бесплатно.

При помощи данного подхода мы получаем операционную систему в операционной системе при этом наделенную полным функционалом оригинала. Одним из таких вариантов является Virtual Box.

Запуск старых игр на Windows 10

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

  1. Жмем по иконке нашей игры и в появившемся контекстном меню и выбираем пункт «Свойства».
  2. Переключаем во вкладку «Совместимость» и ставим флажок напротив пункта «Запустить программу в режиме совместимости».
  3. Из выпадающего списка выбираем Windows 7 и сохраняем изменения, нажав кнопку «ОК».

В результате большинство игр начнет работать и на новой операционной системе от Microsoft.

Переключение между программами

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

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

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

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

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

Источник: brit03.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru