7

Режим ожидания не отключен!
При запуске 2 мониторов в Windows 7 или Windows XP я хотел бы иметь возможность переводить один из мониторов одновременно в режим ожидания. Метод может быть ручным.

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

Использование таких методов отключения, как devcon, WIN-P и Display, приводит к правильному перемещению всех окон на другой монитор. Хотя это то, чего хотят люди, чтобы они могли заполучить окна, это не то, чего я хочу, и некоторые вещи на другом мониторе должны быть переставлены после повторного включения. Если перевести его в режим ожидания, ничего не изменится, кроме перехода монитора в режим ожидания.

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

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

Если кто-то приходит и предлагает "ультрамон", вы должны точно знать, что он переведет один из мониторов в режим ожидания. И это не очень подходит для меня, чтобы использовать Ultramon, я проверил его (это было приятно), и я не чувствовал, что это была программа, которую я хотел.

Эти 2 монитора работают от карты ATI 4890, оба подключены к DVI-I, операционная система - Windows 7 (основная) и Windows XP.

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

2 ответа2

1

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

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

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

1

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

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

На этом сайте (отключить ЖК-дисплей) рассказывается о создании программы, в которой используется System.Runtime.InteropServices Я полагаю, что вы можете создать службу Windows, которая будет отключать один из мониторов при неактивности, а затем пробуждать его при возникновении событий мыши.

Если бы мне было поручено это, я думаю, что я мог бы сделать это.

Вызов принят

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .