Finestra Comandi vocali

[Microsoft Agent è deprecato a partire da Windows 7 e potrebbe non essere disponibile nelle versioni successive di Windows.]

La finestra Comandi vocali visualizza i comandi vocali attivi correnti disponibili per il carattere. La finestra viene visualizzata quando viene scelto il comando Open Commands Window o la proprietà Visible dell'oggetto CommandsWindow è impostata su True. Se il motore vocale non è ancora stato caricato, l'esecuzione di query o l'impostazione di questa proprietà causerà il tentativo di inizializzazione del motore da parte di Microsoft Agent. Se l'utente disabilita la voce, la finestra può comunque visualizzare; tuttavia, includerà un messaggio di testo che informa l'utente che la voce è attualmente disabilitata.

I comandi del client attivo di input vengono visualizzati nella finestra Comandi vocali in base alle impostazioni della proprietà Voice Caption e Voice elencate nell'insieme VoiceCaption dell'insieme Commands.

Figura 1. Finestra Comandi vocali

La finestra Comandi vocali viene visualizzata quando viene scelto il comando Apri finestra comandi. I comandi del client attivo di input vengono visualizzati nella finestra Comandi vocali in base alle impostazioni della proprietà Vocedidascalia e Voce elencate in Voce dell'insieme Commands .

La finestra Comandi vocali elenca anche l'insieme VoiceCaption dell'insieme Comandi per altri client del carattere e i comandi vocali generati dal server seguenti per l'interazione generale nella voce Comandi globali:

Didascalia vocale Grammatica vocale
Apri | Chiudere la finestra comandi vocali (aperto | show) [the] comandi [window] | cosa posso dire [ora]
disattiva con:
chiudere [the] comandi [window]
Nascondi Nascondere*
CharacterName CharacterName**
Comandi globali [show] [me] Comandi globali

* Un carattere è elencato qui solo se è attualmente visibile.

** Tutti i caratteri caricati sono elencati.

Parlando del comando vocale per l'insieme Commands di un altro client passa a tale client e la finestra Comandi vocali visualizza i comandi di tale client. Nessun'altra voce viene espansa. Analogamente, se l'utente cambia caratteri, la finestra Comandi vocali cambia per visualizzare i comandi del client attivo di input. Se il client è già attivo dall'input, parlando di uno dei comandi vocali non ha alcun effetto. Tuttavia, se l'utente comprime il sottoalbero del client attivo con il mouse, parlando il nome del client redisplay il sottoalbero del client.

Se un client dispone di comandi vocali, ma nessuna impostazione Voice per l'oggetto Commands (o nessuna didascalia vocale), l'albero visualizza "(comando non definito)" come voce padre, ma solo quando il client è attivo e il client dispone di comandi nella relativa raccolta con impostazioni Didascalia e Voce.

Il server visualizza automaticamente i comandi del client attivo di input corrente e, se necessario, scorre la finestra per visualizzare il maggior numero possibile di comandi del client, in base alle dimensioni della finestra. Se il carattere non ha voci client, la voce Comandi globali viene espansa.

Se l'utente parla "Comandi globali", la finestra Comandi vocali visualizza sempre le voci associate di sottoalbero. Se sono già visualizzati, il comando non ha alcun effetto.

Anche se è anche possibile visualizzare o nascondere la finestra comandi vocali dal codice dell'applicazione usando la proprietà Visible , non è possibile modificare le dimensioni o la posizione della finestra dei comandi vocali. Il server gestisce le proprietà della finestra comandi vocali in base all'interazione dell'utente con la finestra. La posizione iniziale è immediatamente adiacente all'icona della barra delle applicazioni del carattere.

La finestra Comandi vocali è inclusa nell'ordine di finestra ALT+TAB. Ciò consente a un utente di passare alla finestra per scorrere, ridimensionare o riposizionare la finestra con la tastiera.