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>`_


