Объект My.Computer.Keyboard
Обновлен: Ноябрь 2007
Предоставляет свойства для доступа к текущему состоянию клавиатуры, чтобы получить информацию о клавишах, нажатых в настоящее время, и метод для отправки нажатия клавиш активному окну.
Заметки
Объект My.Computer.Keyboard предоставляет интерфейс для клавиатуры компьютера. Свойства из My.Computer.Keyboard содержат сведения о состоянии нескольких специальных клавиш. Метод My.Computer.Keyboard.SendKeys позволяет отправить ключи активного окна, как если бы они были введены с клавиатуры.
Задача
В приведенной ниже таблице показаны примеры задач, включающих объект My.Computer.Keyboard.
Задача |
См. раздел |
---|---|
Проверить, включен ли CAPS LOCK |
Практическое руководство. Определение режима CapsLock в Visual Basic |
Отправить нажатия клавиш приложению |
Практическое руководство. Запуск приложения и отправка ему нажатий клавишам (Visual Basic) |
Пример
В этом примере используется свойство My.Computer.Keyboard.CtrlKeyDown для определения, нажата ли в данный момент клавиша CTRL компьютера.
If My.Computer.Keyboard.CtrlKeyDown Then
MsgBox("CTRL key down")
Else
MsgBox("CTRL key up")
End If
Требования
Пространство имен:Microsoft.VisualBasic.Devices
Класс:Keyboard
Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)
Доступность по типу проекта
Тип проекта |
Доступность |
---|---|
Приложение Windows |
Да |
Библиотека классов |
Да |
Консольное приложение |
Да |
Библиотека элементов управления Windows |
Да |
Библиотека веб-элементов управления |
Нет |
Служба Windows |
Да |
Веб-узел |
Нет |