Interfaccia IVMKeyboard
[PC virtuale Windows non è più disponibile per l'uso a partire da Windows 8. Usare invece il provider WMI Hyper-V (V2).]
Controlla il dispositivo da tastiera all'interno di una macchina virtuale. È possibile recuperare IVMKeyboard per una macchina virtuale usando la proprietà IVMVirtualMachine::Keyboard .
L'interfaccia IVMKeyboard eredita dall'interfaccia IDispatch . IVMKeyboard include anche questi tipi di membri:
L'interfaccia IVMKeyboard include questi metodi.
Metodo | Descrizione |
---|---|
Ispressed | Determina se la chiave specificata è inattiva. |
PressAndReleaseKey | Simula un tasto premuto e quindi rilasciato. |
PressKey | Simula un tasto premuto. |
ReleaseKey | Simula il rilascio di una chiave. |
TypeAsciiText | Simula una serie di chiavi ASCII digitate nel guest. |
TypeKeySequence | Simula un elenco delimitato da virgole di chiavi digitate nel guest. |
L'interfaccia IVMKeyboard ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
HasExclusiveAccess |
Lettura/Scrittura |
Indica se questo oggetto ha il controllo esclusivo sul dispositivo da tastiera della macchina virtuale. |
Le chiavi possono essere digitate nella macchina virtuale in diversi modi. Per digitare una normale sequenza di caratteri ASCII, utilizzare il metodo TypeAsciiText . Se è necessaria una maggiore flessibilità, IVMKeyboard dispone di diversi metodi progettati per essere usati con i codici chiave nell'elenco seguente. Il metodo TypeKeySequence può accettare una stringa delimitata da virgole di codici chiave, che verrà premuta e rilasciata, in ordine, all'interno della macchina virtuale. Oltre a questi codici chiave, è possibile usare le parole chiave UP e DOWN per forzare la pressione di un tasto solo o solo per essere rilasciate. Le parole chiave UP e DOWN si applicano solo al codice della chiave seguendo direttamente la parola chiave .
Per evitare più script, applicazioni o utenti di tentare contemporaneamente di accedere allo stesso dispositivo da tastiera, impostare la proprietà HasExclusiveAccess su TRUE. Se l'accesso esclusivo viene acquisito da un processo, tutti i tentativi da parte di altri processi di inviare l'input al dispositivo da tastiera verranno ignorati fino al rilascio dell'accesso esclusivo.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 7 [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Fine del supporto client |
Windows 7 |
Prodotto |
Windows Virtual PC |
Intestazione |
|
IID |
IID_IVMKeyboard è definito come 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 |