Чи є спосіб вимкнути дисплей у Windows (7), бажано без використання додаткового програмного забезпечення?
Сценарій Powershell працює чудово, але залишає вікно командного рядка після включення дисплея.
Чи є спосіб вимкнути дисплей у Windows (7), бажано без використання додаткового програмного забезпечення?
Сценарій Powershell працює чудово, але залишає вікно командного рядка після включення дисплея.
Відповіді:
На ноутбуці можна використовувати комбінацію комбінацій клавіш клавіш Fn + F7 (F7 може відрізнятися залежно від моделі ноутбука), а для робочого столу завжди можна використовувати кнопку живлення.
Вам потрібні якісь інші технічні характеристики, такі як прокидання при русі миші чи щось інше?
Ви завжди можете створити ярлик і призначити ярлик клавіатури чорному заставці, скористайтеся цим шляхом:
%systemroot%\system32\scrnsave.scr /s
Це не вимкне ваш екран, але зробить його повністю чорним
scrnsave.scr
він вводиться у вікно пошуку або у діалоговому вікні запуску, але це вимагається /s
при виконанні з нього cmd.exe
(без нього з'являється діалогове вікно, яке інформує про те, що ця заставка не має параметрів налаштування).
Ще кілька варіантів:
nircmd monitor off
з командного рядка. Більше інформації за посиланням.nircmd
. Інструменти Imho, встановлені від Ніра Софера та Русиновича, повинні бути встановлені на будь-якому ПК просунутого користувача.
Ви можете використовувати виклик WinAPI SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
там HWND_BROADCAST = 0xFFFF
,
де WM_SYSCOMMAND = 0x0112
і SC_MONITORPOWER = 0xF170
. 2
Чи означає , що дисплей час відключається.
Існує кілька способів здійснення дзвінка:
Окремий виконуваний файл. Ви можете запустити його через скрипт, командний рядок, вікно запуску, ярлик ( *.lnk
) тощо. Зауважте, що ярлики можна викликати за допомогою комбінації клавіш . Виконаний файл може бути написаний на C або C ++, або через P / Invoke мовами .NET (C # або PowerShell ), або багатьма іншими мовами, які мають інтерфейс іноземної мови (наприклад, JNI на Java).
Сценарій AutoHotkey . Для непрограміста цей спосіб, мабуть, простіший. Налаштування все ще потребує певного сценарію. Цей сценарій вимикає монітор у програмі Win + M:
#m::
Sleep 1000
SendMessage, 0x112, 0xF170, 2,, Program Manager
return
Зверніть увагу на час очікування перед SendMessage
викликом у сценарії AutoHotkey. Це дає користувачеві можливість випустити ключі (у випадку, якщо їх випуск знову розбудить монітор). Не забувайте про це навіть при здійсненні дзвінка зі сценарію іншою мовою.
Для отримання додаткової інформації дивіться документацію SendMessage
функції , WM_SYSCOMMAND
повідомлення та AutoHotkeySendMessage
. Можливо, буде цікаво, що оскільки Windows 8, використовуючи той самий метод увімкнення монітора , не працює, але існує обхід.