Share via


IVMKeyboard インターフェイス

[Windows Virtual PC は、Windows 8の時点で使用できなくなります。 代わりに、 Hyper-V WMI プロバイダー (V2)を使用します。

仮想マシン内のキーボード デバイスを制御します。 仮想マシンの IVMKeyboard は、 IVMVirtualMachine::Keyboard プロパティを使用して取得できます。

メンバー

IVMKeyboard インターフェイスは、IDispatch インターフェイスから継承されます。 IVMKeyboard には、次の種類のメンバーもあります。

メソッド

IVMKeyboard インターフェイスには、これらのメソッドがあります。

メソッド 説明
Ispressed 指定したキーがダウンしているかどうかを判断します。
PressAndReleaseKey 押されたキーをシミュレートし、離します。
PressKey 押されたキーをシミュレートします。
ReleaseKey リリースされるキーをシミュレートします。
TypeAsciiText ゲストに入力される一連の ASCII キーをシミュレートします。
TypeKeySequence ゲストに入力されるキーのコンマ区切りのリストをシミュレートします。

プロパティ

IVMKeyboard インターフェイスには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
HasExclusiveAccess
読み取り/書き込み
このオブジェクトが仮想マシンのキーボード デバイスを排他的に制御できるかどうかを示します。

解説

キーは、いくつかの方法で仮想マシンに入力できます。 通常の ASCII 文字シーケンスを入力するには、 TypeAsciiText メソッドを使用します。 より高い柔軟性が必要な場合、 IVMKeyboard には、次の一覧のキー コードで使用するように設計されたいくつかのメソッドがあります。 TypeKeySequence メソッドは、キー コードのコンマ区切り文字列を受け取ることができます。キー コードは、仮想マシン内で順番に押されて解放されます。 これらのキー コードに加えて、キーワード UP と DOWN を使用して、キーを強制的に押すか、解放のみを行うことができます。 UP キーワードと DOWN キーワードは、キーワード (keyword)に続くキー コードにのみ適用されます。

複数のスクリプト、アプリケーション、またはユーザーが同時に同じキーボード デバイスにアクセスできないようにするには、 HasExclusiveAccess プロパティを TRUE に設定 します。 1 つのプロセスによって排他アクセスが取得された場合、他のプロセスがキーボード デバイスに入力を送信しようとすると、排他アクセスが解放されるまで無視されます。

必要条件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
クライアント サポートの終了
Windows 7
製品
Windows Virtual PC
ヘッダー
VPCCOMInterfaces.h
IID
IID_IVMKeyboardは 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 として定義されています

関連項目

Windows Virtual PC インターフェイス

キー シーケンス