Era un'idea che da un po' di tempo mi frullava in testa.

Anche perché c'era stato qualche suggerimento in tal senso nella lista di discussione MondoWinGuido.

Il punto è questo: il vecchio programma WinGuido era stato concepito in modo da funzionare in esclusiva, assumendo il controllo completo dell'ambiente di Microsoft Windows, e impedendo agli altri programmi di aprirsi mentre WinGuido è in funzione.

E il nuovo programma, GuidoAusili, stava nascendo con questa stessa impostazione.

Il dubbio che era emerso è: ma siamo sicuri che sia necessario mantenere questa modalità di funzionamento in esclusiva?

Una modalità che aveva senso vent'anni fa, quando non esistevano programmi screen reader adatti all'ambiente di Microsoft Windows: Jaws stava appena nascendo, e NVDA ancora non c'era.

Ma oggi quella modalità potrebbe non essere più necessaria.

E allora, perché GuidoAusili non potrebbe diventare un programma che possa funzionare come tutti gli altri?

Cioè, anziché occupare tutto l'ambiente di Microsoft Windows, GuidoAusili potrebbe stare in una sua finestra, insieme alle finestre degli altri programmi.

E, premendo come di consueto Alt Tab, si potrebbe passare da un programma all'altro. Compreso GuidoAusili.

Con la possibilità di scambiare dati tra i diversi programmi, GuidoAusili compreso, copiandoli e incollandoli con i comandi Control C e Control V.

Quando si passa a GuidoAusili, si disattiva lo screen reader e si riattiva la sintesi vocale interna di GuidoAusili.

Quando si passa ad un altro programma diverso da GuidoAusili, si riattiva lo screen reader.

Insomma, anziché avere un programma isolato, GuidoAusili potrebbe diventare un programma che funziona insieme agli altri.

E così quelli che vedono abbastanza bene da poter usare il mouse, potrebbero usarlo per agire sulla finestra di GuidoAusili, ridimensionandola, riposizionandola, riducendola a icona o massimizzandola, al pari di come si fa con gli altri programmi.

Insomma, a forza di pensarci sopra, è andato a finire che mi sono deciso a farlo.

Così la caratteristica di GuidoAusili di funzionare in modalità esclusiva è diventata una opzione che si può configurare.

Si entra nel programma GuidoAusili, si va in Configurazione, e si trova la nuova voce: "Esclusiva".

L'esclusiva può essere attivata o disattivata.

Per predefinizione, è attivata.

Con la modalità esclusiva attivata, GuidoAusili occupa tutto l'ambiente di Microsoft Windows, non permette agli altri programmi di manifestarsi, e il comando Alt Tab è inefficace.

Questa modalità è consigliabile per i meno esperti.

Quelli più smaliziati, che sono abituati a passare da un programma all'altro, e quelli che hanno un residuo visivo sufficiente a poter usare il mouse, potranno scegliere di disattivarla.

Con la modalità esclusiva disattivata, GuidoAusili sta nella sua finestra, ed è possibile usare il comando Alt Tab, oppure il mouse, per passare ad un altro programma.

E, successivamente, per ritornare a GuidoAusili.

Quando si esce da GuidoAusili, si riattiva lo screen reader.

Bene. Adesso si tratta di provare questa nuova modalità, e di controllarne l'efficacia.

Ritorno.