IVMKeyboard 介面
[Windows 虛擬電腦已不再可供Windows 8使用。 請改用 Hyper-V WMI 提供者 (V2) 。]
控制虛擬機器內的鍵盤裝置。 您可以使用IVMVirtualMachine::Keyboard屬性來擷取虛擬機器的IVMKeyboard。
成員
IVMKeyboard介面繼承自IDispatch介面。 IVMKeyboard 也有下列類型的成員:
方法
IVMKeyboard介面具有這些方法。
方法 | Description |
---|---|
IsPressed | 判斷指定的索引鍵是否關閉。 |
PressAndReleaseKey | 模擬按下並放開的按鍵。 |
PressKey | 模擬按下的按鍵。 |
ReleaseKey | 模擬正在釋放的金鑰。 |
TypeAsciiText | 模擬一系列輸入來賓的 ASCII 金鑰。 |
TypeKeySequence | 模擬在來賓中輸入的索引鍵逗號分隔清單。 |
屬性
IVMKeyboard介面具有這些屬性。
屬性 | 存取類型 | Description |
---|---|---|
HasExclusiveAccess |
讀取/寫入 |
指出這個物件是否具有虛擬機器鍵盤裝置的獨佔控制權。 |
備註
金鑰可以透過數種方式輸入虛擬機器。 若要輸入一般 ASCII 字元序列,請使用 TypeAsciiText 方法。 如果需要更大的彈性, IVMKeyboard 有數種方法,其設計目的是要與下列清單中的金鑰碼搭配使用。 TypeKeySequence方法可以接受以逗號分隔的按鍵碼字串,這會按虛擬機器內的順序按下並放開。 除了這些按鍵碼之外,關鍵字 UP 和 DOWN 可用來強制只按下按鍵,或只放開。 UP 和 DOWN 關鍵字僅適用于緊接在 關鍵字後面的索引鍵程式碼。
若要避免多個腳本、應用程式或使用者同時嘗試存取相同的鍵盤裝置,請將 HasExclusiveAccess 屬性設定為 TRUE。 如果一個進程取得獨佔存取權,則會忽略其他進程傳送輸入至鍵盤裝置的任何嘗試,直到獨佔存取權釋放為止。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 |
都不支援 |
用戶端支援結束 |
Windows 7 |
產品 |
Windows Virtual PC |
標頭 |
|
IID |
IID_IVMKeyboard定義為 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 |