Come creare uno script in Jaws.

Di Nunziante Esposito.

`*********`

Non tutti gli utilizzatori dello screen-reader Jaws per Windows sanno che si possono creare degli script da soli e per le cose pi svariate, come se fossero delle utility che ci semplificano la vita nell'utilizzo di programmi, ma che ci aiutano anche nel normale utilizzo del sistema operativo.

Comunque,  conveniente crearsi uno script solo quando per eseguire determinate funzioni, occorre effettuare tutta una serie di operazioni, talvolta, non facili da ricordare a memoria.

Qui di seguito, riprendendo un vecchio scritto di Gigi Coppelletti, vedremo come poter creare da soli uno script che ci consente di eseguire con un comando solo, quindi, con una combinazione di tasti, una serie di operazioni.

Anche se in questo scritto vedremo come si pu cambiare la lingua del sintetizzatore Eloquens di Jaws, mediante la pressione di una combinazione di tasti da noi scelta, si pu applicare questa modalit a tutti gli script che ci interessano.

Ecco come procedere per la creazione dello script:

1. Premiamo insert pi 0 della tastiera alfanumerica per caricare il programma degli script.

2. Se vogliamo che questo script sia richiamabile indipendentemente dall'applicazione in uso premiamo control pi shift pi D. Questo comando caricher il file script di default e non quello dell'applicazione.

3. Premiamo control pi end per portarci alla fine della pagina del file degli script caricato, dove inseriremo il nuovo script.

4. Dal menu script scegliamo la voce "nuovo script..." e premiamo invio.

5. Si aprir una nuova finestra nella quale dobbiamo inserire alcuni dati, su altrettanti campi, sui quali ci muoviamo con il tasto tab.

6. Il primo campo  un campo editazione e dovr contenere il nome dello script. Nell'esempio che stiamo per fare, scriveremo: "LinguaFrancese" senza le virgolette, con le iniziali maiuscole delle due parole e senza inserire spazi tra le due parole.

7. Con il tasto tab ci spostiamo al campo successivo. Qui, attiviamo, premendo spazio, la casella di controllo che ci consente di associare lo script ad una combinazione di tasti.

8. Il campo editazione successivo, che raggiungiamo sempre con il tasto tab e che  denominato "sommario", potr contenere una descrizione breve dello script. Possiamo inserire, ad esempio, Script per impostare la lingua francese.

9. Scriviamo la breve descrizione che in modo sintetico spiega cosa fa lo script e premiamo ancora tab per passare al campo successivo.

10. Siamo su un altro campo editazione denominato "descrizione" nel quale possiamo inserire una spiegazione sullo script per dare maggiori dettagli rispetto al campo precedente. Addirittura, volendo, possiamo  inserire le modalit di utilizzo dello script.

11. Con il tasto tab ci spostiamo sul campo successivo dove Jaws ci dir "categoria combo editazione". Qui possiamo scegliere la categoria dello script, ma se non facciamo nessuna scelta, non  un parametro da inserire obbligatoriamente per questo tipo di script. Direi che, almeno nel nostro esempio, potremmo anche tralasciare questo campo e passare immediatamente al successivo, premendo ancora il tasto tab. Tanto per scegliere qualcosa, con freccia gi scegliamo script, che  la cosa pi generica che c'.

12. Troviamo un altro campo editazione sul quale bisogna inserire la combinazione di tasti da noi scelta, e con la quale vogliamo cambiare la lingua da italiano in francese. Per questo particolare script, per esempio, possiamo inserire control pi alt pi shift pi 3 della tastiera estesa. Per fare la scelta della combinazione voluta, basta premere la combinazione di tasti ed il campo editazione si riempir con le sigle dei tasti scelti. Premuta la combinazione di tasti, Jaws ce la legge.

13. Premiamo infine il tasto tab, siamo sul pulsante OK e premiamo invio.




14. Sul testo dello script di default che avevamo aperto, verr scritto ``"Script LinguaFrancese ()"`` su una riga e qualche riga pi sotto, "EndScript". Attenzione alle parentesi tonde dopo la prima scritta che  un indicatore di programmazione.

15. Stando posizionati sulla riga vuota dopo la prima scritta, dal menu script che apriamo con alt pi s, scegliamo la voce "inserisci chiamata a funzione" e premiamo invio.

16. Si apre un'altra finestra dalla quale dobbiamo scegliere il comando da inserire nello script. Il comando  una funzione e La funzione da richiamare  la seguente: SetSynthLanguage da non confondere con: SetJawsLanguage

17. Siamo su un campo editazione e possiamo scrivere direttamente il nome esatto della chiamata a funzione. Ma se non lo ricordassimo in modo preciso, premiamo il tasto tab e ci spostiamo sull'elenco delle chiamate a funzione e premiamo i primi caratteri del nome. Nel nostro caso, digitiamo "sets", quindi, ci spostiamo con le frecce su "SetSynthLanguage", la funzione da scegliere.

18. Con il tasto tab, raggiungiamo il pulsante avanti e premiamo invio. Essendo il focus gi su tale pulsante, fatta la scelta, possiamo anche premere invio.

19. siamo su un campo editazione sul quale bisogna digitare la lingua tra virgolette. Nel nostro caso, essendo la lingua da scegliere il francese, digitiamo: "french"

20. Nel caso volessimo fare altri script, per esempio, mettere un tasto caldo per ritornare all'italiano, per ogni lingua metteremo una combinazione di tasti diversa e per ogni lingua metteremo le scritte che saranno: per l'italiano "italian", per l'inglese britannico "british english", eccetera. Personalmente ho programmato le tre combinazioni per scegliere italiano, inglese britannico e francese, rispettivamente con le combinazioni di tasti alt pi control pi shift pi i tasti 1, 2 e 3, perch mi capita ogni tanto di farmi leggere in lingua madre il testo di qualche manuale.

21. Con il tasto tab, raggiungiamo il pulsante avanti e premiamo invio.

22. Il nostro script  quasi pronto. Infatti, se andiamo a leggere il testo sul file dello script di default, troveremo scritto ``"SetSynthLanguage ("french")"``, senza le virgolette. Ma ci conviene aggiungere anche un messaggio che ci informa che lo script  in funzione.

23. Ecco come possiamo inserire il messaggio che scriveremo, come terza riga del nostro script, con la seguente stringa: ``"Say ("Jaws in francese.", ot_string)"`` senza le virgolette iniziali e finali della stringa.

24. La frase "Jaws in francese", verr letta  da Jaws non appena lo script entra in funzione, consentendo di verificare il buon esito dell'avvio dello script. Se vogliamo che Jaws pronunci altro, basta sostituire il testo e verr letto quello che inseriremo al suo posto.

25. Per concludere, basta premere control pi S, per compilare lo script. Jaws legger la frase che abbiamo usato nello script. Non ci resta che chiudere l'editor degli script con alt pi F4.

Se tutto  stato eseguito come spiegato sopra, ogni volta che vogliamo cambiare la lingua italiana con quella francese, basta premere la combinazione di tasti alt pi control pi shift pi 3 della tastiera estesa.

Consiglio di programmare anche una combinazione di tasti per la lingua italiana, prima di usare quello per la lingua francese, in modo che si pu ritornare facilmente alla lingua italiana, senza perdere la testa, magari premendo la combinazione di tasti alt pi control pi shift pi 1.

La procedura non  difficile e basta ripetere tutto per tutte le lingue che si vuole.

Alla prossima volta per vedere come si possono programmare altri script, magari con l'uso di parametri diversi.

`**********`

Per eventuali chiarimenti, rivolgersi a: `Nunziante Esposito <nunziante.esposito@uiciechi.it>`_


