Sh.H. Ответов: 3

Как отключить монитор навсегда ?


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

Но монитор снова включается при любой активности компьютера, такой как перемещение мыши или нажатие клавиши.
Я не хочу, чтобы он снова включался!!!
Как я могу это сделать?

Какая-нибудь помощь, пожалуйста????

(КСТАТИ, Компания TeamViewer имеет функцию, которая может отключить монитор навсегда. Поэтому я считаю, что такой код можно написать.)

Что я уже пробовал:

Я попробовал код по этому адресу:
Включение / выключение монитора[^]

Sergey Alexandrovich Kryukov

Работает ли техника, описанная в статье, на которую вы ссылаетесь?
—СА

Sh.H.

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

Sergey Alexandrovich Kryukov

Спасибо, что ответили.
Извините, но если бы я знал решение, то непременно ответил бы. Просто хочу знать, что происходит...
—СА

Patrice T

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

Sh.H.

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

3 Ответов

Рейтинг:
2

Dave Kreskowiak

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


Sh.H.

Хорошо... у вас есть какая-нибудь идея постоянно переводить монитор в спящий режим?

Dave Kreskowiak

Приложите палец к кнопке питания?

Серьезно, какую часть фразы "большинство мониторов этого не поддерживают" вы не понимаете?

Sh.H.

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

Dave Kreskowiak

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

Dave Kreskowiak

На сайте есть несколько статей об этом. Нравится "Полное руководство по включению/выключению монитора в режиме ожидания[^]".

Sh.H.

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

Sergey Alexandrovich Kryukov

Я не мог быть в этом уверен (и эта ситуация может измениться со временем), но мне кажется, что вы это знаете. Во всяком случае, 5.
—СА

Dave Kreskowiak

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

Мои мониторы дома даже не могут быть усыплены. Вообще ничего не происходит.

Sh.H.

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

Dave Kreskowiak

Это не сон. Это не так.

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

Sh.H.

Я понимаю,
Вы когда-нибудь пробовали teamviewer?
У него есть функция, которая может выключить монитор клиента, и вы не можете включить его снова.
Так как же это сделать?

Dave Kreskowiak

Да, и у меня это никогда не получалось.

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

Sh.H.

А 5 ???

Sergey Alexandrovich Kryukov

- Отлично, - проголосовал я. Можете ли вы увидеть контроль голосования с 1 до 5 звезд?
—СА

Рейтинг:
2

Patrice T

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

Нет, они не выключают монитор, они скрывают дисплей и захватывают крючки, связанные с дисплеем. Это не одно и то же.

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

ваш первый шаг - написать свою собственную заставку с нуля (без библиотеки, которая скрывает все трудности).


Рейтинг:
1

JU571C3

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