Рейтинг:
2
Dave Kreskowiak
Большинство мониторов не поддерживают полное отключение по этой команде. Обычно это просто переводит монитор в спящий режим, а не выключает его. У вас нет никакого способа обойти это поведение, и нет никакой документации, о которой я знаю, чтобы сказать вам, какие мониторы поддерживают это, а какие нет.
Sh.H.
Хорошо... у вас есть какая-нибудь идея постоянно переводить монитор в спящий режим?
Dave Kreskowiak
Приложите палец к кнопке питания?
Серьезно, какую часть фразы "большинство мониторов этого не поддерживают" вы не понимаете?
Sh.H.
Потому что если я выключу кнопку, то любой (например, дети) может включить ее снова. Но если я могу отключить его с помощью кода, то нет никакого способа включить его другими.
.
.
.
И хорошо, пожалуйста, помогите мне с кодом, и дайте мне посмотреть, поддерживает ли мой монитор его или нет!
Dave Kreskowiak
Нет никакого способа выключить монитор до такой степени, чтобы он больше не реагировал на кнопку питания.
Sh.H.
да, я проверил... Любая деятельность в этой статье снова включится... и это не решает моей проблемы. Мне нужно знать, как я могу полностью контролировать монитор ... например, он включается с помощью специальной клавиши, а не какой-либо активности.
Sergey Alexandrovich Kryukov
Я не мог быть в этом уверен (и эта ситуация может измениться со временем), но мне кажется, что вы это знаете. Во всяком случае, 5.
—СА
Dave Kreskowiak
Я столкнулся с этим несколько лет назад на работе. Мониторы, которые у нас были, можно было только усыпить,никогда не выключая.
Мои мониторы дома даже не могут быть усыплены. Вообще ничего не происходит.
Sh.H.
Хорошо, хорошо, если он заснет, это тоже нормально для меня! Но мне нужно, чтобы это был сон. И не просыпайтесь с какой-либо активностью, такой как мышь или нажатие клавиши.
Dave Kreskowiak
Это не сон. Это не так.
Сон всегда будет просыпаться с помощью сообщений мыши или клавиатуры. Вы не можете предотвратить это.
Sh.H.
Я понимаю,
Вы когда-нибудь пробовали teamviewer?
У него есть функция, которая может выключить монитор клиента, и вы не можете включить его снова.
Так как же это сделать?
Dave Kreskowiak
Да, и у меня это никогда не получалось.
Если вы хотите знать, как они это сделали, вам придется спросить людей, которые это написали.
Sergey Alexandrovich Kryukov
- Отлично, - проголосовал я. Можете ли вы увидеть контроль голосования с 1 до 5 звезд?
—СА
Рейтинг:
2
Patrice T
Цитата:
Teamviewer имеет функцию, которая может отключить монитор навсегда. Поэтому я считаю, что такой код можно написать.
Нет, они не выключают монитор, они скрывают дисплей и захватывают крючки, связанные с дисплеем. Это не одно и то же.
У них есть своя заставка, которая съедает события пробуждения монитора в отличие от обычных заставок. Причина старые мониторы не могут быть выключены.
Убедитесь, что они перехватывают все необходимые системные крючки.
Такого рода вещи далеко выходят за рамки обычных знаний программиста, это работа специалиста, что означает глубокое знание внутренних компонентов Windows.
ваш первый шаг - написать свою собственную заставку с нуля (без библиотеки, которая скрывает все трудности).
Рейтинг:
1
JU571C3
Почему вместо того, чтобы постоянно выключать монитор, просто отключите мышь и клавиатуру, а затем переведите монитор в спящий режим, тогда, если клавиатура или мышь переместятся, экран не включится, но не забудьте включить в свое приложение функцию включения тех, с кем у вас, мой друг, будет серьезная проблема.
Удачи