3

Я пытаюсь изменить назначение некоторых клавиш, которые я никогда не использую, в функции, которые я использую постоянно. Я обнаружил AutoHotkey здесь на SuperUser и подумал, что это будет путь, но у меня уже есть трудности.

Первое, что я хотел сделать, это переназначить клавишу Scroll Lock, чтобы она блокировала мой компьютер (как при нажатии Win+L ). Из того, что я собрал в файле справки AutoHotkey, это должно работать

SCROLLLOCK::Send #l

но это ничего не делает.

Если я изменю сценарий на чтение SCROLLLOCK::Send #e то клавиша Scroll Lock действительно запустит Windows Explorer, как и следовало ожидать. Кто-нибудь знает, как заблокировать компьютер от AutoHotkey?


Обновление - я также попробовал следующий код, но безрезультатно:

SCROLLLOCK::Run C:Windows\System32\rundll32.exe user32.dll,LockWorkStation

Команда блокирует компьютер, если вы просто выбросите его в команду запуска, но в AutoHotkey просто кратковременно мигает курсор "ожидания", а затем ничего.

1 ответ1

2

Вы можете заблокировать компьютер с помощью команды запуска AutoHotkey:

ScrollLock::Run, % "rundll32.exe user32.dll,LockWorkStation"

Вы должны быть осторожны при передаче параметров, поэтому мне нравится использовать выражение для правильного кодирования всей команды.

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