Я хотел бы иметь возможность обнаруживать, когда нажата клавиша Windows. Я попытался с ошибкой функции getasynckeystate не нашел правильный виртуальный ключ. Спасибо за помощь!как определить, нажата ли клавиша Windows?
ответ
коды клавиш приведены на странице Keys Enumeration:
LWin Левую клавишу с логотипом Windows (Microsoft Natural Keyboard).
RWin Правильный ключ логотипа Windows (Microsoft Natural Keyboard).
Это не означает, получается ли либо (если таковые имеются) из этих кодов, при использовании клавиатуры другой, чем Microsoft Natural Keyboard.
Если вы используете WinForms, то вам нужно в ловушку KeyDown Event
Если вы используете WPF, то вам нужно в Keyboard.KeyDown Event
И если это консольное приложение, вы хотите вызвать 'Console.ReadKey()' и проверить значение свойства 'ConsoleKeyInfo.Key'. Значениями являются 'ConsoleKey.LeftWindows' и' ConsoleKey.RightWindows'. –
Проверьте это:
Вы ищем эти коды ключей:
LWin The left Windows logo key (Microsoft Natural Keyboard).
RWin The right Windows logo key (Microsoft Natural Keyboard).
Пример кода:
Public Sub TextBox1_KeyPress(ByVal sender As Object, _
ByVal e As KeyPressEventArgs) Handles TextBox1.KeyPress
If (e.Key = Key.LWin Or e.Key = Key.RWin) Then
MsgBox("Pressed Windows Key")
End If
End Sub
Если вы действительно хотите использовать GetAsyncKeyState
, значения вы ищете определены в WINUSER.H, как VK_LWIN
и `VK_RWIN ': 0x5b и 0x5c соответственно.
- 1. Как определить, нажата ли клавиша в терминале?
- 2. Попытка определить, нажата ли клавиша
- 3. Как определить, была ли нажата конкретная клавиша?
- 4. определить, какая клавиша нажата
- 5. Определите, нажата ли клавиша
- 6. Как определить, нажата ли клавиша табуляции в окне списка,
- 7. Как определить, какая клавиша SHIFT была нажата?
- 8. Как определить, какая клавиша Alt была нажата
- 9. Нажата ли клавиша «Ctrl»?
- 10. Как определить, что нажата клавиша Ctrl + R?
- 11. Как определить, когда нажата клавиша в JS?
- 12. Как определить, нажата ли F15?
- 13. Как определить, когда горячая клавиша (клавиша быстрого доступа) нажата
- 14. Как проверить, нажата ли клавиша на C++
- 15. Как определить, нажата ли клавиша без использования TextBox?
- 16. Как определить, нажата ли клавиша несколько раз в xna?
- 17. JS - jQuery/Как определить, нажата ли клавиша/функция ОПРОС
- 18. Как определить, нажата ли клавиша удаления на клавиатуре?
- 19. Java KeyListener - Как определить, нажата ли какая-либо клавиша?
- 20. Как определить, нажата ли клавиша хэша (#) в WPF?
- 21. Как определить, нажата ли клавиша «Подчеркивание» или «Минус»? C#
- 22. Как я могу определить, была ли нажата клавиша Alt + letter
- 23. Как определить, является ли вход пустым или нажата клавиша
- 24. Как определить, нажата ли клавиша на OS X?
- 25. Как определить, нажата ли клавиша Enter внутри DIV, используя jquery?
- 26. Как проверить, нажата ли клавиша прямо сейчас
- 27. Можно ли определить, какая клавиша нажата для событий прослушивания клавиш JAVA? (нажата клавиша, напечатана или выпущена)
- 28. проверьте, не нажата ли клавиша
- 29. (VB.net) определяет, нажата ли клавиша?
- 30. Emu8086 Проверьте, нажата ли клавиша
Пожалуйста, отметьте свой вопрос правильно. Вы используете C# или VB? Это VB6 или VB.NET? Какая версия? – Oded