Какой код для клавиши «Увеличение громкости» в классе Microsoft SendKeys - PullRequest
0 голосов
/ 28 мая 2020

Мне нужно отправить клавишу «Увеличение громкости» с помощью класса SendKeys. Но я не знаю, каков код этой клавиши.

Есть список с кодами клавиш, но нет информации о клавише «Увеличение громкости»:

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=netframework-4.8

(И еще я ищу «Уменьшение громкости» и «Выключение звука»)

1 Ответ

1 голос
/ 28 мая 2020

Это не поддерживается классом SendKeys. Документация верна.

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

Для любого кода, не содержащегося в разрешенном списке ключей и не представляющего ни одного , вы получите ArgumentException.

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

Вы также можете попробовать сторонние Windows решения для моделирования ввода, например, эту библиотеку с открытым исходным кодом WindowsInput .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...