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 アプリケーション Yes
クラス ライブラリ Yes
コンソール アプリケーション Yes
Windows コントロール ライブラリ Yes
Web コントロール ライブラリ いいえ
Windows サービス Yes
ウェブサイト いいえ

コンストラクター

名前 説明
Keyboard()

Keyboard クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AltKeyDown

Alt キーがダウンしているかどうかを示す値を取得します。

CapsLock

CAPS LOCK が有効かどうかを示す値を取得します。

CtrlKeyDown

Ctrl キーがダウンしているかどうかを示す値を取得します。

NumLock

NUM LOCK キーがオンかどうかを示す値を取得します。

ScrollLock

SCROLL LOCK キーがオンかどうかを示す Boolean を取得します。

ShiftKeyDown

Shift キーがダウンしているかどうかを示す値を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SendKeys(String, Boolean)

キーボードに入力されているかのように、1 つ以上のキーストロークをアクティブ ウィンドウに送信します。

SendKeys(String)

キーボードに入力されているかのように、1 つ以上のキーストロークをアクティブ ウィンドウに送信します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください