Modello di controllo SyncdInput
Descrive linee guida e convenzioni per l'implementazione di ISynchronizedInputProvider, incluse informazioni sulle proprietà e sui metodi. Il modello di controllo SyncdInput consente a Microsoft di Automazione interfaccia utente applicazioni client di indirizzare l'input del mouse o della tastiera a un elemento dell'interfaccia utente specifico.
Questo modello di controllo viene in genere usato negli script di test automatizzati per inviare l'input del mouse o della tastiera a un elemento dell'interfaccia utente specifico e quindi verificare che l'elemento abbia ricevuto l'input.
In questo argomento sono contenute le sezioni seguenti.
- Linee guida e convenzioni di implementazione
- Membri obbligatori per ISynchronizedInputProvider
- Argomenti correlati
Linee guida e convenzioni di implementazione
Quando si implementa il modello di controllo SyncdInput , prendere nota delle linee guida e delle convenzioni seguenti:
- Quando viene chiamato il metodo ISynchronizedInputProvider::StartListening, il provider di Automazione interfaccia utente deve iniziare a controllare l'input del tipo specificato e quindi eseguire una delle azioni seguenti:
- Quando viene trovato l'input corrispondente per l'elemento, il provider deve generare l'evento UIA_InputReachedTargetEventId .
- Quando viene trovato l'input corrispondente, ma ha raggiunto un elemento diverso, il provider deve generare l'evento UIA_InputReachedOtherElementEventId .
- Quando viene trovato un input non corrispondente, il provider deve eliminare l'input e generare l'evento di UIA_InputDiscardedEventId .
- Il provider di Automazione interfaccia utente deve eliminare l'input se è per un elemento diverso dall'elemento corrente.
- Quando l'elemento riceve l'input o quando viene chiamato il metodo ISynchronizedInputProvider::Cancel , il provider interrompe il controllo dell'input e continua come normale.
- Se viene chiamato ISynchronizedInputProvider::StartListening quando il provider è già in ascolto dell'input, il provider deve restituire UIA_E_INVALIDOPERATION.
Membri obbligatori per ISynchronizedInputProvider
Per implementare l'interfaccia ISynchronizedInputProvider sono necessarie le proprietà, i metodi e gli eventi seguenti.
Membri obbligatori | Tipo di membro | Note |
---|---|---|
StartListening | Metodo | Nessuno |
Annulla | Metodo | Nessuno |
UIA_InputReachedTargetEventId | Evento | Nessuno |
Argomenti correlati