Udostępnij za pośrednictwem


Ładowanie postaci domyślnej

[Program Microsoft Agent jest przestarzały w systemie Windows 7 i może być niedostępny w kolejnych wersjach systemu Windows.

Zamiast bezpośrednio ładować tylko określony znak poprzez wskazanie jego nazwy pliku, możesz załadować domyślny znak . Domyślną postacią jest usługa przeznaczona do zapewniania dostępu do wspólnego, centralnego asystenta systemu Windows wybranego przez użytkownika. Program Microsoft Agent zawiera arkusz właściwości w ramach domyślnej usługi znaków znanej jako okno Właściwości znaków, co umożliwia użytkownikowi zmianę wyboru domyślnego znaku.

Wybór znaku domyślnego jest ograniczony do znaku, który obsługuje standardowy zestaw animacji, zapewniając podstawowy poziom spójności między znakami. Nie wyklucza to postaci z posiadania dodatkowych animacji.

Jednak ze względu na to, że domyślny znak jest przeznaczony do użytku ogólnego przeznaczenia i może być współużytkowany przez inne aplikacje w tym samym czasie, należy unikać ładowania domyślnego znaku, gdy ma być używany wyłącznie znak dla aplikacji.

Aby załadować znak domyślny, wywołaj metodę Load bez określania nazwy pliku lub ścieżki. Program Microsoft Agent automatycznie ładuje bieżący zestaw znaków jako znak domyślny. Jeśli użytkownik nie wybrał jeszcze znaku domyślnego, agent wybierze pierwszy znak obsługujący standardowy zestaw animacji. Jeśli żadna z nich nie jest dostępna, metoda zakończy się niepowodzeniem i poinformuje o przyczynie.

Mimo że aplikacja kliencka może zapytać o tożsamość znaku, tylko użytkownik może zmienić jego ustawienia. Aby wyświetlić okno Właściwości znaków, możesz użyć ShowDefaultCharacterProperties.

Serwer powiadomi klientów, którzy załadowali znak domyślny, gdy użytkownik zmieni wybór znaku i przekaże identyfikator GUID nowego znaku. Serwer automatycznie zwalnia poprzednią postać i ponownie ładuje nową postać. Kolejki wszystkich klientów, którzy załadowali domyślny znak, są zatrzymywane i opróżniane. Nie ma to jednak wpływu na kolejki klientów, którzy bezpośrednio załadowali postać, używając nazwy pliku postaci. W razie potrzeby serwer obsługuje również automatyczne resetowanie silnika zamiany tekstu na mowę (TTS) dla nowej postaci.