Поделиться через


Объект 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

Да

Веб-узел

Нет

См. также

Основные понятия

Доступ к клавиатуре

Ссылки

Члены объекта My.Computer.Keyboard

Объект My.Computer

Microsoft.VisualBasic.Devices.Keyboard