Compartilhar via


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 .

Membros

A interface IVMKeyboard herda da interface IDispatch . IVMKeyboard também tem estes tipos de membros:

Métodos

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.

Propriedades

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.

Comentários

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.

Requisitos

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
VPCCOMInterfaces.h
IID
IID_IVMKeyboard é definido como 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

Confira também

Windows Virtual PC Interfaces

Sequências de teclas