Эмуляция кнопки клавиатуры с помощью командной строки

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

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

12
задан DavidPostill
07.01.2023 16:40 Количество просмотров материала 3231
Распечатать страницу

2 ответа

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

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

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

источник StackOverflow ответ PowerShell: включение и выключение" Num Lock". by Энди Арисменди

как указал ABashore в его комментарии Это можно сократить следующим образом:

$wshell.SendKeys('{NUMLOCK}')
13
отвечен DavidPostill 2023-01-09 00:28

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

$wshell.SendKeys('{NUMLOCK}')

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

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

9
отвечен ABashore 2023-01-09 02:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

cmd.exe
command-line
numlock
powershell
windows
Вверх