Вопрос или проблема
Я попробовал предложения по выключению дисплея в Windows по команде, и они не подходят.
Метод соScreensaver только затемняет экран, не выключая его. Возможно, это сработает для пользователей OLED.
SendMessage с параметрами -1,0×0112,0xF170,2 действительно выключает дисплей, но делает это, переводя компьютер в режим подключенного ожидания. Это прерывает воспроизведение медиа, например, YouTube.
Я пытался использовать DisplayPowerOff, но это не сработало.
Примечание: у меня было около десяти минут, когда я действительно мог выключить дисплей, используя либо DisplayPowerOff, либо метод SendMessage в PowerShell, но я думаю, что это был сбой, потому что я не могу это воспроизвести.
Я пытался изменить атрибут таймаута выключения дисплея консоли на 2 в параметрах питания, включив его с помощью редактирования реестра, но это не помогает. Предотвратить переход Windows 10 в спящий режим на экране блокировки
У меня закончились идеи.
Примечание: Да, вы можете установить закрытие крышки на “Ничего не делать”, но тогда я не могу оставить крышку открытой, это неудобно для меня, так как я сижу на кровати рядом со столом, и это в пределах досягаемости, и мне нужно помнить о том, чтобы изменить план питания позже. Я просто хочу иметь возможность выключить экран, не переводя ноутбук в режим сна или закрывая крышку.
Вы можете сделать это, используя небольшие портативные приложения, такие как Don't Sleep
, NirCMD
- Используя Don’t Sleep
Откройте приложение > Монитор > Выключить монитор
- Используя NirCMD
Перейдите в директорию NirCMD, откройте CMD здесь с командой nircmd.exe monitor off
Ответ или решение
Как отключить экран ноутбука без перехода в режим сна
Если вам необходимо отключить экран вашего ноутбука без автоматического перехода в режим сна, существует несколько методов, которые можно использовать для решения этой задачи. Ниже приведены наиболее эффективные способы, которые могут подойти для вашей ситуации.
1. Использование утилит третьих сторон
1.1 Don’t Sleep
Эта небольшая программа позволяет легко управлять отключением экрана. Чтобы использовать Don’t Sleep, выполните следующие шаги:
- Скачайте и установите Don’t Sleep с официального сайта.
- Откройте программу.
- Перейдите в раздел "Monitor" и выберите "Monitor Off". Это отключит экран без перевода компьютера в сон.
1.2 NirCMD
NirCMD – это мощная утилита командной строки, которая предлагает множество функций, включая отключение монитора. Чтобы использовать NirCMD:
- Скачайте NirCMD с официального сайта NirSoft.
- Разархивируйте файл в удобное для вас место.
- Откройте командную строку (Cmd) в директории NirCMD.
- Введите команду:
nircmd.exe monitor off
Эта команда немедленно отключит экран.
2. Использование скриптов PowerShell
Вы можете также создать простую скрипт PowerShell для отключения экрана. Вот пример:
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class Monitor {
[DllImport("user32.dll")]
public static extern void SendMessage(int hWnd, int Msg, int wParam, int lParam);
public const int HWND_BROADCAST = 0xffff;
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_MONITORPOWER = 0xF170;
public const int MONITOR_OFF = 2;
public static void TurnOffMonitor() {
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);
}
}
"@
[Monitor]::TurnOffMonitor()
Сохраните этот код в файл с расширением .ps1
, и выполните его в PowerShell. Экран должен отключиться без перехода в режим сна.
3. Изменение параметров энергопотребления
Хотя вы уже пробовали менять параметры энергопотребления, стоит убедиться, что все настройки выполнены правильно. Для этого:
- Откройте Контрольную панель.
- Перейдите в Электропитание > Настройки схемы (Ваш план) > Изменить дополнительные параметры питания.
- Проверьте параметры Условия бездействия и Время до отключения дисплея, чтобы они были установлены в нужные значения.
Заключение
Для отключения дисплея вашего ноутбука без сна доступны различные инструменты и методы. Выбор подходящего варианта зависит от ваших предпочтений и требований. Программное обеспечение третьих сторон, такие как Don’t Sleep и NirCMD, предлагают быстрые и простые решения. Скрипт PowerShell может предоставить более кастомизированный подход, если вам требуется автоматизация процесса. Попробуйте указанные методы и выберите тот, который вам подходит.
Если у вас возникнут дополнительные вопросы или трудности, не стесняйтесь обращаться за помощью.