IVMKeyboard 인터페이스

[Windows 가상 PC는 Windows 8 더 이상 사용할 수 없습니다. 대신 Hyper-V WMI 공급자(V2)를 사용합니다.]

가상 머신 내에서 키보드 디바이스를 제어합니다. 가상 머신에 대한 IVMKeyboardIVMVirtualMachine::Keyboard 속성을 사용하여 검색할 수 있습니다.

멤버

IVMKeyboard 인터페이스는 IDispatch 인터페이스에서 상속됩니다. IVMKeyboard 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IVMKeyboard 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
Ispressed 지정된 키가 다운되었는지 여부를 확인합니다.
PressAndReleaseKey 키를 누른 다음 해제하는 것을 시뮬레이션합니다.
PressKey 누를 키를 시뮬레이션합니다.
ReleaseKey 릴리스되는 키를 시뮬레이션합니다.
TypeAsciiText 게스트에 입력되는 일련의 ASCII 키를 시뮬레이션합니다.
TypeKeySequence 게스트에 입력되는 키의 쉼표로 구분된 목록을 시뮬레이션합니다.

속성

IVMKeyboard 인터페이스에는 이러한 속성이 있습니다.

속성 액세스 유형 설명
HasExclusiveAccess
읽기/쓰기
이 개체가 가상 머신의 키보드 디바이스를 단독으로 제어할 수 있는지 여부를 나타냅니다.

설명

키는 여러 가지 방법으로 가상 머신에 입력할 수 있습니다. 일반 ASCII 문자 시퀀스를 입력하려면 TypeAsciiText 메서드를 사용합니다. 유연성이 더 필요한 경우 IVMKeyboard 에는 다음 목록의 주요 코드와 함께 사용하도록 설계된 여러 메서드가 있습니다. TypeKeySequence 메서드는 가상 머신 내에서 순서대로 눌려서 놓을 키 코드의 쉼표로 구분된 문자열을 허용할 수 있습니다. 이러한 키 코드 외에도 키워드 UP 및 DOWN을 사용하여 키를 강제로 누르거나 해제할 수 있습니다. UP 및 DOWN 키워드는 키워드(keyword) 바로 다음에 있는 키 코드에만 적용됩니다.

여러 스크립트, 애플리케이션 또는 사용자가 동시에 동일한 키보드 디바이스에 액세스하려고 시도하지 않도록 하려면 HasExclusiveAccess 속성을 TRUE로 설정합니다. 한 프로세스에서 배타적 액세스를 획득하는 경우 다른 프로세스에서 키보드 디바이스에 입력을 보내려는 시도는 배타적 액세스가 해제될 때까지 무시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
클라이언트 지원 종료
Windows 7
제품
Windows Virtual PC
헤더
VPCCOMInterfaces.h
IID
IID_IVMKeyboard 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4로 정의됩니다.

추가 정보

Windows 가상 PC 인터페이스

키 시퀀스