Мне нравится, когда сочетание клавиш Windows-L блокирует компьютер. Есть ли подобные ярлыки для "Выхода" и "Резервного устройства"? Действительно ли возможно повторно отобразить Windows-L на другую функцию?
Со сценарием AutoHotkey можно повторно отобразить ярлык Win+L и создать другой для Сна (я выбрал Win+S, обычно не используемый, если Вы не используете OneNote):
#l:: ; Win+L
Shutdown, 0 ; this is the code for Log Off
return
#s:: ; Win+S
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0) ; DLL call to sleep
return
Существует больше детали о вызове DLL в справочном файле AutoHotkey:
; Call the Windows API function "SetSuspendState" to have the system suspend or hibernate.
; Windows 95/NT4: Since this function does not exist, the following call would have no effect.
; Parameter #1: Pass 1 instead of 0 to hibernate rather than suspend.
; Parameter #2: Pass 1 instead of 0 to suspend immediately rather than asking each application for permission.
; Parameter #3: Pass 1 instead of 0 to disable all wake events.
DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
Существует решение для клавиатуры с помощью существующих ярлыков, хотя не как единственная хорда (значение отпускают каждую клавишу прежде, чем нажать следующее):
Найденный им в https://superuser.com/questions/16327/what-are-your-favourite-less-well-known-keyboard-shortcuts-in-windows
rundll32 powrprof.dll, SetSuspendState
сохраните его как "standby.bat" и создайте ярлык его на рабочем столе
щелкните правой кнопкой по ярлыку, выберите уместность и отредактируйте ее сочетание клавиш к CTRL + ALT + S
теперь CTRL + ALT + S поместит Ваш компьютер в резервное устройство.
выход из системы
сохраните его как "logoff.bat" и создайте ярлык его на рабочем столе
щелкните правой кнопкой по ярлыку, выберите уместность и отредактируйте ее сочетание клавиш к CTRL + ALT + L
теперь CTRL + ALT + L выйдет из системы.