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 可将键发送到活动窗口,就像在键盘上键入了键一样。

Tasks

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

收件人 请参阅
将击键发送到应用程序 如何:启动应用程序并将其发送击键(Visual Basic)

按项目类型提供可用性

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

构造函数

名称 说明
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, Boolean)

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

SendKeys(String)

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

ToString()

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

(继承自 Object)

适用于

另请参阅