Interface IVMKeyboard
[O Pc Virtual do Windows não está mais disponível para uso a partir de Windows 8. Em vez disso, use o provedor WMI do Hyper-V (V2).]
Controla o dispositivo de teclado em uma máquina virtual. O IVMKeyboard para uma máquina virtual pode ser recuperado usando a propriedade IVMVirtualMachine::Keyboard .
A interface IVMKeyboard herda da interface IDispatch . IVMKeyboard também tem estes tipos de membros:
A interface IVMKeyboard tem esses métodos.
Método | Descrição |
---|---|
Ispressed | Determina se a chave especificada está inativa. |
PressAndReleaseKey | Simula uma tecla que está sendo pressionada para baixo e liberada. |
PressKey | Simula uma tecla que está sendo pressionada para baixo. |
ReleaseKey | Simula uma chave que está sendo liberada. |
TypeAsciiText | Simula uma série de chaves ASCII sendo digitada no convidado. |
TypeKeySequence | Simula uma lista delimitada por vírgulas de chaves sendo digitadas no convidado. |
A interface IVMKeyboard tem essas propriedades.
Propriedade | Tipo de acesso | Descrição |
---|---|---|
HasExclusiveAccess |
Leitura/gravação |
Indica se esse objeto tem controle exclusivo sobre o dispositivo de teclado da máquina virtual. |
As chaves podem ser digitada na máquina virtual de várias maneiras. Para digitar uma sequência ASCII normal de caracteres, use o método TypeAsciiText . Se for necessária maior flexibilidade, IVMKeyboard terá vários métodos que foram projetados para serem usados com os códigos de chave na lista a seguir. O método TypeKeySequence pode aceitar uma cadeia de caracteres delimitada por vírgulas de códigos de chave, que será pressionada e liberada, em ordem, dentro da máquina virtual. Além desses códigos de chave, as palavras-chave UP e DOWN podem ser usadas para forçar que uma tecla seja pressionada apenas ou seja liberada apenas. As palavras-chave UP e DOWN só se aplicam ao código de chave diretamente após o palavra-chave.
Para evitar que vários scripts, aplicativos ou usuários tentem acessar simultaneamente o mesmo dispositivo de teclado, defina a propriedade HasExclusiveAccess como TRUE. Se o acesso exclusivo for adquirido por um processo, todas as tentativas de outros processos de enviar entrada para o dispositivo de teclado serão ignoradas até que o acesso exclusivo seja liberado.
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Nenhum compatível |
Fim do suporte ao cliente |
Windows 7 |
Produto |
Windows Virtual PC |
Cabeçalho |
|
IID |
IID_IVMKeyboard é definido como 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 |