IMsRdpClientNonScriptable::SendKeys 메서드
컨트롤에 일련의 키 입력을 보냅니다. 키 입력은 실제 물리적 키의 키보드 데이터인 스캔 코드 형식입니다.
구문
HRESULT SendKeys(
[in] LONG numKeys,
[in] VARIANT_BOOL *pbArrayKeyUp,
[in] LONG *plKeyData
);
매개 변수
-
numKeys [in]
-
보낼 키 입력 수입니다. 한 작업에서 보낼 수 있는 최대 키 수는 20개입니다. 이 매개 변수가 20보다 크면 메서드가 E_INVALIDARG 반환합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.
-
pbArrayKeyUp [in]
-
크기가 numKeys와 같은 배열입니다. 해당 키가 UP이면 요소는 TRUE 이고 해당 키가 DOWN인 경우 FALSE 입니다.
-
plKeyData [in]
-
크기가 numKeys와 같은 배열입니다. 배열은 키 입력 데이터를 포함하며 WM_KEYDOWN 메시지의 lParam 매개 변수 값에 해당합니다. 데이터는 반복 횟수, 스캔 코드, 확장 키 플래그, 컨텍스트 코드, 이전 키 상태 플래그 및 전환 상태 플래그를 지정합니다. 이 배열의 비트에 대한 설명은 WM_KEYDOWN.
pbArrayKeyUp의 해당 요소는 키가 UP 또는 DOWN인지 여부를 나타냅니다.
반환 값
성공하면 S_OK 반환합니다.
설명
SendKeys 메서드는 로컬 사용자가 만든 키 입력을 메서드가 보내는 키 입력과 혼합하지 않습니다. 메서드에 전달된 모든 키 입력은 단일 원자성 시퀀스로 원격 세션으로 전송됩니다.
원격 데스크톱 웹 연결에 대한 자세한 내용은 원격 데스크톱 웹 연결에 대한 요구 사항을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
유형 라이브러리 |
|
DLL |
|
IID |
IID_IMsRdpClientNonScriptable 2f079c4c-87b2-4afd-97ab-20cdb43038ae로 정의됩니다. |