10

На моей клавиатуре нет клавиши Num Lock , и по какой-то причине ни одно из изменений реестра не работает.

Можно ли использовать командную строку или PowerShell в Windows 10 для "нажатия" клавиши? Я ищу что-то вроде press pgup для нажатия клавиши Page Up в командной строке или PowerShell, но для Num Lock.

2 ответа2

14

Как мне переключить статус numlock с помощью PowerShell.

Используйте следующий скрипт:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

Ответ Source StackOverflow PowerShell: Включение и выключение «Num Lock». Энди Арисменди

Как отметил А.Б.Шахор в своем комментарии, это можно сократить следующим образом:

$wshell.SendKeys('{NUMLOCK}')
9

Вот строка powershell, которая переключит ваш NUMLOCK. Я проверил это, и он работает на моей клавиатуре Logitech K120 USB.

$wshell.SendKeys('{NUMLOCK}')

Вот список других кодов SendKey.

Если вам нужно отправить нажатие клавиши в интерактивное приложение, потребуется больше кода.

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