Поделиться через


IAgentCharacter

[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]

IAgentCharacter определяет интерфейс, который позволяет приложениям запрашивать свойства символов и воспроизводить анимации. Эти функции также доступны в IAgentCharacterEx. Вы можете использовать некоторые идентификаторы запросов возврата метода, чтобы отслеживать их состояние в очереди символа и синхронизировать код с текущим состоянием анимации символа.

Методы в порядке таблицы Vtable

Методы IAgentCharacter Описание
GetVisible Возвращает значение, указывающее, является ли символ (фрейм) видимым в данный момент.
SetPosition Задает положение рамки символов.
GetPosition Возвращает положение рамки символа.
Setsize Задает размер символьного кадра.
GetSize Возвращает размер символьного кадра.
GetName Возвращает имя символа.
GetDescription Возвращает описание символа.
GetTTSSpeed Возвращает текущее значение скорости вывода TTS для символа.
GetTTSPitch Возвращает текущий параметр тона TTS для символа.
Активировать Задает, является ли клиент активным или символом верхнего уровня.
SetIdleOn Задает неактивную обработку сервера.
GetIdleOn Возвращает параметр бездействующей обработки сервера.
Подготовка. Извлекает данные анимации для символа.
Играть Воспроизводит указанную анимацию.
Остановить Останавливает анимацию для символа.
StopAll Останавливает все анимации для символа.
Ожидание Содержит очередь анимации символа.
Прервать Прерывает анимацию символа.
Показать Отображает символ и воспроизводит анимацию отображения состояния символа.
Скрыть Воспроизводит анимацию скрытия состояния персонажа и скрывает кадр персонажа.
Speak Воспроизводит речевой вывод для символа.
MoveTo Перемещает символьный кадр в указанное место.
GestureAt Воспроизводит анимацию жестов на основе указанного расположения.
GetMoveCause Извлекает причину последнего перемещения символа.
GetVisibilityCause Извлекает причину последнего изменения состояния видимости символа.
HasOtherClients Возвращает значение, определяющее, есть ли у символа другие текущие клиенты.
SetSoundEffectsOn Определяет, будут ли воспроизводиться звуковые эффекты анимации символов.
GetSoundEffectsOn Возвращает значение, указывающее, включена ли настройка звуковых эффектов символа.
SetName Задает имя символа.
SetDescription Задает описание символа.
GetExtraData Извлекает дополнительные данные, хранящиеся с символом .