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 |
ヘッダー |
|
IID |
IID_IVMKeyboardは 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 として定義されています |