Чи є спосіб вимкнути дисплей у 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, використовуючи той самий метод увімкнення монітора , не працює, але існує обхід.