4

Я использую Windows 7.

В настоящее время комбинация горячих клавиш Windows-L выводит меня на пустой экран Windows, предлагающий нажать Ctrl-Alt-Del чтобы разблокировать компьютер (требуется мой пароль).

Я хочу переопределить это поведение, чтобы оно вместо этого активировало мою заставку, а затем, когда я перемещаю мышь, оно предложит мне нажать Ctrl-Alt-Del и ввести мой пароль.

Кажется, я не могу понять, как это изменить - есть идеи?

3 ответа3

1

Похоже, что эта программа должна быть в состоянии делать то, что вам нужно для других комбинаций клавиш WIN, поскольку WIN-L и WIN-U, похоже, жестко запрограммированы в ОС (ваши вопросы служат прекрасным примером того, почему такие вещи, как жесткое кодирование, как это обычно осуждается во многих сообществах разработчиков программного обеспечения):

  Auto Hotkey (бесплатно и с открытым исходным кодом)
  http://www.autohotkey.com/

Эта веб-страница специально упоминает комбинации горячих клавиш WIN-L и WIN-R:

  Переопределение или отключение горячих клавиш
  http://www.autohotkey.com/docs/misc/Override.htm

  • «Вы можете отключить все встроенные горячие клавиши Windows, кроме WIN+L и WIN+U, внеся следующие изменения в реестр ...»

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

1
  1. Получите копию OSA.EXE и поместите ее в C:\Windows\System32.
  2. Создайте ярлык на рабочем столе, который указывает на C:\Windows\System32\OSA.EXE
  3. Отредактируйте свойства ярлыка и добавьте пробел с последующим -s в конце записи поля назначения. Другими словами, целевое поле должно иметь вид C:\Windows\System32\OSA.EXE -s
  4. Выберите поле «Сочетание клавиш» и нажмите функциональную клавишу, которую вы хотите использовать, чтобы вызвать заставку (я использую F7)
  5. Сохраните ваши изменения в свойствах ярлыка
  6. Если вы этого еще не сделали, перейдите к экранной заставке и установите флажок «При возобновлении отображать экран входа»

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

Примечание. Вы можете найти OSA.EXE в более старых дистрибутивах MS Office или в системах, в которых все еще установлен MSOffice.

0

Другим отличным инструментом для этой цели является nircmd с www.nirsoft.net. Он имеет массу функций, доступных через командную строку, включая запуск заставки, блокировку рабочей станции, выключение экрана и это бесплатно. Для запроса OP я создал небольшой командный файл, который содержит две команды:

nircmdc screensaver
nircmdc lockws

Затем я создал ярлык для командного файла и поместил сочетание клавиш в файл ярлыка. К сожалению, WIN-L не может быть использован. Я использовал CTL-ALT-Z, так как это легко сделать одной рукой.

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