Keyboard 类

定义

提供了用于访问键盘当前状态(如当前按下了哪些键)的属性,并提供了用于将击键发送到活动窗口的方法。

public ref class Keyboard
public class Keyboard
type Keyboard = class
Public Class Keyboard
继承
Keyboard

示例

此示例使用 My.Computer.Keyboard.CtrlKeyDown 属性来确定是否按下了计算机的 CTRL 键。

If My.Computer.Keyboard.CtrlKeyDown Then
    MsgBox("CTRL key down")
Else
    MsgBox("CTRL key up")
End If

注解

对象 My.Computer.Keyboard 提供计算机键盘的接口。 的属性 My.Computer.Keyboard 提供有关多个特殊键的状态的信息。 使用 My.Computer.Keyboard.SendKeys 方法可将键发送到活动窗口,就像在键盘上键入键一样。

任务

下表列出了涉及 My.Computer.Keyboard 对象的任务示例。

功能 查看
向应用程序发送击键 如何:启动应用程序并向其发送击键 (Visual Basic)

可用性(按项目类型)

项目类型 可用
Windows 应用程序
类库
控制台应用程序
Windows 控件库
Web 控件库
Windows 服务
网站

构造函数

Keyboard()

初始化 Keyboard 类的新实例。

属性

AltKeyDown

获取一个值,该值指示是否已按下 Alt。

CapsLock

获取一个值,该值指示是否已打开 Caps Lock。

CtrlKeyDown

获取一个值,该值指示是否已按下 Ctrl。

NumLock

获取一个值,该值指示是否已打开 Num Lock。

ScrollLock

获取一个 Boolean,该值指示 Scroll Lock 键是否已打开。

ShiftKeyDown

获取一个值,该值指示是否已按下 Shift。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SendKeys(String)

向活动窗口发送一个或多个键击,就像在键盘键入一样。

SendKeys(String, Boolean)

向活动窗口发送一个或多个键击,就像在键盘键入一样。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅