Как узнать включен ли монитор на удаленной машине

Обновлено: 07.07.2024

Я пытаюсь понять, возможно ли понять, включен монитор или выключен.

Это то, что я пробовал:

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

Как я могу узнать, выключен ли монитор?

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

Если вы хотите спуститься по этому маршруту с учетом вышеуказанных ограничений, используйте MonitorFromPoint чтобы захватить дескриптор основного монитора (перейдите в 0,0 в качестве точки и используйте флаг MONITOR_DEFAULTTOPRIMARY .)

Некоторая информация может быть в руках операционной системы, особенно для ноутбуков. ОС может получить уведомление, если крышка открыта или закрыта. Скорее всего, невозможно использовать разъем VGA, возможно, мониторы HDMI или DVI сообщают о чем-то в ОС.

Вы должны искать некоторые специфичные для ОС функции, возможно, что-то связанное с управлением питанием.

GraphicsEnvironment может сообщать только о расположении рабочего стола, которое пользователь настроил на уровне ОС. Его не волнует, есть ли на нем реальный монитор, или если он подключен к удаленному рабочему столу или нет.

Вся идея ошибочна.

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

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

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

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

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

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

От отчаяния задаю вопрос на данном форуме. Принимается любая информация относящаяся к данной теме.

Добавлено через 20 минут
Здесь есть кто нибудь?

Добавлено через 2 минуты
Есть тут кто живой?

Добавлено через 32 секунды
Пусто. Тихо. Никого.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Проверить включен принтер или выключен
Программа находит в системе принтер и должна проверить подключен он или нет, так как на компьютере.

Узнать статус фильтра на рабочем листе: включен или выключен
как в VBA узнать статус фильтра на рабочем листе: включен или выключен? Кнопка включения.


Программно узнать включен ли процесс
Привет всем. Как можно узнать включен ли определённый процесс, и если он НЕ ВКЛЮЧЕН то как.

Решение

ХомоСС, ну а чего тогда шуметь так, если нету никого )

гугл выдаёт много страниц. Предлагают, например, это
GetDevicePowerState

Добавлено через 4 минуты
вот ещё вариант - самому перевести в нужное состояние

Секунду. Сейчас проверю.

Добавлено через 16 минут
Спасибо!

Добавлено через 20 минут
Здесь есть кто нибудь?
Добавлено через 2 минуты
Есть тут кто живой?
Добавлено через 32 секунды
Пусто. Тихо. Никого.

Как можно узнать включен IP на прослушивание или нет?
Привет всем подскажите как это реализовать практически буду Благодарен каждому ответу. Есть.

Intel HAXM включен, но выключен
Для эмуляции андроида в Android Studio на компьютере требуется установить программу Intel HAXM, а.

Монитор не подаёт признаков жизни,лампочка горит как будто системник выключен
Ситуация такова: Монитор не подаёт признаков жизни,лампочка горит как будто системник.

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

Как получить данные из EditText, созданного программно, или как узнать ID элемента?
Всем здрасте и с Новым годом! Суть вопроса: Как получить значение, введенное пользователем в.

Здравствуйте!

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

Разумеется, знаний программирования для всего этого не потребуется, и мои действия сможет повторить любой начинающий пользователь!

Теперь о том, как и что делать.

Чем это он занят // превью

ускорение ПК

Как приглядывать за «нужными» ПК

ШАГ 1

Вообще, программ для мониторинга за компьютерами довольно-таки много. Но сегодня остановлюсь на одной весьма интересной зарубежной софтине — MoniVisor .

MoniVisor

Так в чем ее основные преимущества:

  1. позволяет вести мониторинг за ПК с разными версиями Windows (если вы хотите контролировать смартфон, планшет и пр. устройства на Android — то у этого же производителя есть KidsGuard Pro) ;
  2. ее крайне легко и быстро настроить - 1 мин.! (ниже в заметке покажу, как это делается);
  3. программа работает незаметно (никто не узнает, что вы присматриваете за своими ПК);
  4. позволяет просматривать "почти всё" : какие сайты посещаются, что загружается, скрины экрана, переписка в Skype, почте, нажатия на клавиатуре и т.д.;
  5. минусы : программа платная (но есть 100%-манибек (для тестирования). Если вы не собираетесь мониторить десятки устройств - то цена вполне демократичная в

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

ШАГ 2

Этот шаг делаете с того ПК, с которого вы будете наблюдать и вести мониторинг.

И так, для начала необходимо пройти процедуру регистрации — она крайне простая, необходимо лишь ввести желаемый пароль и почту (кстати, запомните эти данные ( пароль и e-mail) — они понадобятся для дальнейшей настройки!).

Окно регистрации

Что мы собираемся мониторить

Что мы собираемся мониторить

Собственно, на этом всё. (ничего кроме браузера за этим ПК нам не понадобиться)

ШАГ 3

Этот шаг нужно проделать за тем ПК, за которым вы будете наблюдать!

Запуск программы

Установка

Активация!

ШАГ 4

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

Панель приборов

Во-первых , обратите внимание сразу на вкладку "Device info" — это штука показывает тот компьютер, на который мы установили MoniVisor: мы сразу же можем узнать имя этого ПК, его ОС Windows, статус (онлайн / офлайн).

Приборная доска — смотрим, что По включен (online!)

Приборная доска — смотрим, что По включен (online!) // скрин приборной доски

Смотреть скриншот — MoniVisor

Смотреть скриншот — MoniVisor

Видим всё, что есть на экране (MoniVisor)

В-третьих , есть возможность посмотреть детально всю историю посещений в браузере (например, в Internet Explorer, Chrome, Opera и пр.).

История просмотра Internet Explorer(есть и др. браузеры)

История просмотра Internet Explorer (есть и др. браузеры)

App Activity

Что еще можно посмотреть:

  • последовательность нажатий на клавиатуре;
  • переписку в Skype, соц. сети Twitter, Facebook, Instagram и пр.;
  • если на ПК несколько пользователей (учетных записей) — статистика есть и по ним (кто сколько и когда. );
  • все подключаемые устройства к USB;
  • документы, отправляемые на печать.

PS

Какие программы аналоги у MoniVisor: Офис-метрика, CleverControl, Time Doctor, Kickidler, JetLOGGER и др.

Подключение к удаленному рабочему столу в Windows с помощью приложения mstsc.exe

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

Метод имеет определенные достоинства:

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

Но имеются и недостатки:

  • ограничение на количество одновременных RDP-сессий;
  • подключение через RDP только к старшим редакциям Windows (Pro и выше);
  • если пользователь работает на своем ПК без удаленного доступа, то RDP будет отключен;
  • подключение через RDP осуществляется только на один ПК.

Удаленные пользователи могут подключаться к своим компьютерам Windows 10 через службу удаленных рабочих столов (RDP) в редакциях Pro и Enterprise, но не в домашних Home/Single Language. Но есть ограничение на количество одновременных RDP-сессии — допускается одновременная работа только одного удаленного пользователя. Если вы попробуете открыть вторую RDP-сессию, появится предупреждение с запросом отключить сеанс первого пользователя.

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

Что такое RPD и MSTSC


RDP — (англ. Remote Desktop Protocol — протокол удалённого рабочего стола) — проприетарный протокол прикладного уровня. Официальное название Майкрософт для клиентского ПО — Remote Desktop Connection или Terminal Services Client (TSC), для версий Windows просто MSTSC.

В свою очередь MSTSC расшифровывается как клиент служб терминалов Windows. Мы будем использовать в данном обзоре утилиту mstsc.exe — стандартное программное обеспечение современных ОС семейства Windows, предназначенное для подключения к удаленным рабочим столам с использованием протокола RDP.

Как настроить

Подключение происходит в несколько этапов:

  • определение возможностей вашего издания Windows 10;
  • корректировка настроек Windows;
  • настройка и управление IP;
  • настройка порта RDP.

Прежде всего надо убедиться, что ваша Windows 10 как минимум Pro-версии, так как компоненты и сервис для RDP-сервера, которые делают возможным удаленное подключение заблокированы.

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

В разделе параметров Windows выбираем учетные записи — варианты входа — пароль — изменить.




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

Первое, что входит в корректировку настроек Windows, — включение доступа и добавление пользователей. Чтобы сделать Интернет-соединение с использованием RDP, откройте Пуск и нажмите на шестеренку «Параметры».


Открываем раздел с настройкой системы.


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


Если в системе имеется автоматический «спящий режим», то будет показано предупреждение.


Решается данная проблема в схемах настройках схем электропитания.


В пункте «Переводить компьютер в спящий режим режим» выбираем: «Никогда», если вы хотите, чтобы удаленный ПК был постоянно доступен.


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

Если вы решили воспользоваться максимальной производительностью, но не нашли эту схему в настройках, тогда ее придется добавить вручную через командную строку, поскольку Microsoft в новых ревизиях (выше 1703) больше не встраивает данные схемы «дефолту».


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


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


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


Вписываем его имя в системе.


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


Затем в «Типы объектов» выберите «Пользователи» и нажмите поиск.


Вы получите небольшой список.


Пользователь появится в списке допуска к удаленному рабочему столу (RDP).


В зависимости от сборки ОС, порядок действий может несколько отличаться. Например, официальное руководство предлагает перейти к параметрам рабочего стола непосредственно в подразделе «Система» или же открыть в браузере адрес «ms-settings:remotedesktop», вводить нужно без кавычек.


Настройка и управление IP

Вместо имени компьютера часто используется IP. Чтобы его просмотреть нужно зайти в «Панель управления» и вызвать «Сеть и интернет».


Далее выбираем центр управления сетями и общего доступа.


Затем кликаем непосредственно по самому подключению.


В просмотре состояния нажмите Сведения.


Отобразится детальная информация, из которой нужно запомнить или записать IPv4.


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

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

В окне просмотра состояния перейдите к свойствам. Далее выберите протокол IPv4 и откройте детальный просмотр.


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

Традиционно маска указывается в виде 255.255.255.0, так что IP должен отличаться от адреса шлюза (его не меняем) только последним числом.


В качестве DNS можно указать используемые в вашей сети значения или же воспользоваться публичными сервисами: 8.8.8.8 от Google, 1.1.1.1 от Cloudflare и так далее.

Настройка порта RDP

Приступаем к непосредственной настройке порта RDP для удаленного доступа.

Если система, которой выполняется RDP-подключение, находится за роутером, то может потребоваться настройка порта. Для этого стандартным образом подключитесь к роутеру через веб-интерфейс (используемый для этого адрес необходимо уточнить в инструкции к оборудованию). Далее найдите в настройках раздел Port Forwarding (перенаправление портов). Потребуется добавить в него правило со следующими параметрами:

  • название может быть произвольным;
  • в качестве порта выберите 3389 TCP;
  • IP введите от своего ПК;
  • локальный порт также пропишите 3389;
  • выберите протокол TCP из списка.


После этого можно подключаться удаленно и работать с ПК.

Подключение к удаленному рабочему столу в Windows 10

После настройки для подключения в режиме RDP можно использовать стандартную программу.


Минимальные требования для соединения — указать имя или IP компьютера, с которым вы хотите работать.


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

Если показывается уведомление об отсутствии сертификата, его допустимо проигнорировать (вы же уверены в своем ПК, верно?).



Также в окне подключения можно раскрыть детальные параметры подключения:






В отличие от настройки RDP на Windows 10 Server, здесь одновременно может работать только один пользователь. Независимо от того, прямо за компьютером или удаленно. Так что, если попробуете подключиться к системе, куда уже кто-то вошел, появится предупреждение. Можно или отключить активного пользователя, или самому подключиться позже.

Если вам нужно настроить RDP с одновременной работой, переходите на серверные ОС, такие как Windows Server 2012 r2/2016.


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

Если нажать на ней крестик, то пользователь останется в удаленной системе.


Чтобы полностью выйти в меню Пуск удаленной машины выберите «Отключиться».

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