다음을 통해 공유


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
유형 라이브러리
MsTscAx.dll
DLL
MsTscAx.dll
IID
IID_IMsRdpClientNonScriptable 2f079c4c-87b2-4afd-97ab-20cdb43038ae로 정의됩니다.

추가 정보