다음을 통해 공유


ListenComplete 이벤트

[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]

설명

수신 모드(음성 인식)가 종료되면 발생합니다.

Syntax

하위 에이전트입니다.ListenComplete(ByValCharacterID, ByVal원인)**

요소 설명
CharacterID 수신 대기 문자의 ID를 문자열로 반환합니다.
원인 전체 이벤트의 원인을 다음 중 하나일 수 있는 정수로 반환합니다. 프로그램 코드에서 수신 대기 모드 1개를 해제했습니다.
2 수신 모드(프로그램 코드에 의해 켜짐)가 시간 초과되었습니다.
3 수신 대기 모드(수신 대기 키에 의해 켜짐)가 시간 초과되었습니다.
사용자가 수신 대기 키를 해제했기 때문에 4 수신 모드가 해제되었습니다.
5 사용자가 말하기를 마쳤기 때문에 수신 대기 모드가 종료되었습니다.
6 수신 대기 모드는 입력-활성 클라이언트가 비활성화되어 종료되었습니다.
7 기본 문자가 변경되어 수신 모드가 종료되었습니다.
8 사용자가 음성 입력을 사용하지 않도록 설정하여 수신 모드가 종료되었습니다.

설명

이 이벤트는 수신 모드 제한 시간이 종료되거나, 사용자가 수신 대기 키를 해제한 후, 입력 활성 클라이언트가 False를 사용하여 Listen 메서드를 호출하거나 사용자가 말하기를 완료한 경우 모든 클라이언트에 전송됩니다. 이 이벤트를 사용하여 음성(오디오) 출력을 다시 시작할 시기를 결정할 수 있습니다.

Listen 메서드를 사용하여 수신 모드를 켜고 사용자가 수신 대기 키를 누르면 수신 대기 모드가 다시 설정되고 수신 대기 키 제한 시간이 완료되거나, 수신 대기 키가 해제되거나, 사용자가 나중에 말하기를 완료할 때까지 계속됩니다. 이 경우 수신 키 모드가 완료될 때까지 ListenComplete 이벤트를 수신하지 않습니다.

이 이벤트는 현재 이 문자가 로드된 클라이언트에 문자를 반환합니다. 다른 모든 클라이언트는 null 문자(빈 문자열)를 받습니다.

참고 항목

ListenStart 이벤트, Listen 메서드