My.Computer.Keyboard オブジェクト

更新 : 2007 年 11 月

キーボードの現在の状態 (現在どのキーが押されているかなど) にアクセスするためのプロパティや、アクティブなウィンドウにキーストロークを送るためのメソッドが用意されています。

解説

My.Computer.Keyboard オブジェクトはコンピュータのキーボードへのインターフェイスを提供します。My.Computer.Keyboard のプロパティを使用すると、いくつもの特殊なキーの状態に関する情報を取得できます。My.Computer.Keyboard.SendKeys メソッドを使用すると、まるでキーボードから入力されたかのように、アクティブなウィンドウにキーを送ることができます。

タスク

My.Computer.Keyboard オブジェクトに関連するタスクの例を次の表に示します。

目的

参照項目

CapsLock がオンになっているかどうかをチェックする

方法 : Visual Basic で CapsLock キーがオンかどうかを確認する

アプリケーションにキーストロークを送信する

方法 : アプリケーションを起動してキーストロークを送る (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

アセンブリ : Microsoft Visual Basic ランタイム (Microsoft.VisualBasic.dll 内)

使用可能なプロジェクトの種類

プロジェクトの種類

使用可/不可

Windows アプリケーション

クラス ライブラリ

コンソール アプリケーション

Windows コントロール ライブラリ

Web コントロール ライブラリ

不可

Windows サービス

Web サイト

不可

参照

概念

キーボードへのアクセス

参照

My.Computer.Keyboard オブジェクトのメンバ

My.Computer オブジェクト

Microsoft.VisualBasic.Devices.Keyboard