Primer skripte 1. Uputstva korak po korak, koja slede, sluze za pravljenje jednostavne skripte, koja omogucava Jaws-u da u notepad-u na zahtev izgovara vase ime. Ova uputstva se odnose na pravljenje skripte iz naslova "Primer skripte:. Sledite sledecih nekoliko koraka tacno onako kako je navedeno da biste napravili ovaj primer skripte: 1. Ukoliko to vec niste uradili, startujte Jaws. 2. Otvorite Notepad u "Start Menu/Programs/Accessories" grupi start menija. 3. Pokrenite skript menadzer pomocu "insert+0", ili "insert+F2" a potom "s" i entera. Otvorice se skript menadzer dijalog. Jaws ce vam reci da se nalazite u notepad.jss, skript surs fajlu za notepad. Napomena: Ovaj fajl nema skripti. Notepad-u ne trebaju skripte, tako da otvaranje skript menadzera u Notepad-u otvara nov imenovani surs fajl. 4. Odaberite "New Script" u "script" meniju, ili koristite tastaturnu skracenicu "control+e". Pojavice se "New Script" dijalog. Vise detalja o koriscenju skript menadzera se nalazi u naslovu"New Script i Script Information" dijalog i Naslovu "vodic za skript dokumentaciju". 5. Kada se otvori "New Script" dijalog, kursor se nalazi u polju za upis imena skripte. Upisite "ReciIme". Proverite da lisu "R" i "I" napisana kao velika slova, i nemojte upisivati razmak izmedju reci. Napomena: Ne upisujte navodnike u okviru imena. Oni su ovde dati zato da biste znali sta da upisete. To se odnosi i na sve navodnike koji oznacavaju tekst za upis. Dok koristite skript menadzer, ako pokusate da dodelite skripti tastaturnu komandu koja je vec u upotrebi kod "Default" fajla, dobicete o tome upozoravajucu poruku. Tada imate mogucnost da nastavite dodeljivanje ili da dodelite neku drugu tastaturnu komandu. Ovo sluzi da nas upozori da na taj nacin slucajno ne onemogucimo neku skriptu u "default" fajlu. O vaznim ogranicenjima u vezi ovoga se moze vise videti u naslovu "dodeljivanje imena i tastaturne komande". 6. Pritisnite tab da se pomerite na "Can be attached to key" "checkbox". Onda pritisnite razmaknicu da potvrdite ovu opciju. 7. Ovaj korak ukazuje skript menadzeru da se radi o skripti a ne o funkciji. Potvrdjivanjem ovog "checkbox-a" otvaramo mogucnost da skripti bude dodeljena tastaturna komanda. Pogledajte naslov "Skripte nasuprot funkcija". 8. Pritisnite tab da se pomerite na "Synopsis" polje. Tu upisite "Izgovara vase ime". Primedba prevodioca: Upisite upravo ovako na nasem jeziku i ovaj tekst izmedju navodnika kao i ime same skripte ranije, dakle, bez znaka navoda. 9. Posto ce ovaj primer skripte biti aktiviran na pritisak tastaturne kombinacije, popunjavanje "Synopsis" i "Description" polja ce davati tastaturni help za vasu odabranu tastaturnu kombinaciju. O ovome se moze pogledati u naslovu "Testiranje (Synopsis) kratkih napomena i (Descriptions) opsirnijih objasnjenja". 10. Pritisnite tab da se pomerite na "Description" polje i upisite sledeci tekst: "Ime osobe koja je napisala ovu skriptu". Primedba prevodioca: Ponovo upravo ovako kako pise izmedju navodnika. 11. Pritisnite tab da se pomerite na "Category" polje i tu upisite rec "test". Ovo polje je "Combo box" sto znaci da u njemu mozete nesto upisati, ili birati sa postojece liste vrednosti. 12. Pritisnite tab da dodjete na "Assign To" polje a potom "ctrl+shift+n" kako bismo dodelili tastaturnu komandu nasoj skripti. Napomena: Ovo je vazan korak jer skripta nece raditi ako joj ne dodelimo tastaturnu kombinaciju. 13. Za ovaj primer skripte nije neophodno da popunjavate ostala polja pa zato pritisnite enter da zatvorite "New Script" dijalog. U skript menadzeru, u polju za upisivanje teksta, pojavice se prazna skripta sa imenom "ReciIme". Prvi red skripte ce biti napisan kao "Script ReciIme ()" a poslednji red kao "EndScript". Kursor ce biti postavljen izmedju pocetnog i zavrsnog reda. 14. Pritisnite strelicu na gore da dodjete na prvi prazan red ispod naslovnog reda, i spremni ste za pisanje samog sadrzaja skripte, (tela skripte) . 15. Posto zelite da Jaws izgovara niz znakova, (vase ime), potrebno je da unesete Jaws unutrasnju funkciju "SayString" u telo skripte. Unutrasnje, (Built-in) funkcije kao sto je "SayString," su funkcije koje rade odredjene specificne poslove i ne mogu biti prepravljane za druge namene. Iscrpna lista ovih funkcija se nalazi u help dodatku C. "SayString" je namenjena da izgovara poruke u toku izvrsavanja skripte. Racunarske funkcije su cesto imenovane tako sto se u njihovom imenu povezu par reci koje ih opisuju. Drugim recima, "SayString" funkcija kaze Jaws-u da zelite da on nesto izgovori, pa zato morate reci funkciji reci koje zelite da se izgovore. Da biste to uradili, morate da prosledite funkciji odredjene informacije. Informacija koju zelite da prosledite funkciji se naziva parametar. U ovom slucaju, parametar koji zelimo da prosledimo funkciji je niz slova koja sacinjavaju nase ime. 16. U prvi prazan red tela skripte upisite sledecu liniju: SayString ("Moje ime je xxx"). Ovde zamenite "xxx" svojim imenom. Napomena: Ovde morate da upisete obavezno i znake navoda koji se nalaze sa obe strane teksta u zagradama iza reci SayString. Sada bi trebalo da imate u skript menadzer polju za upis sledeca tri reda tacno ovako upisana. Script ReciIme() SayString ("Moje ime je XXX") EndScript Nekoliko praznih dodatnih linija nije od znacaja. Jaws zanemaruje prazne linije u skriptama. 17. Sada morate da snimite i kompilirate notepad skript fajl. Pritisnite "CTRL+S" i trebalo bi da cujete "Compile Complete". Ako ne, vratite se na gornje korake i pokusajte ponovo. 18. Zatvorite skript menadzer. To ce vas vratiti u "Notepad" aplikaciju. 19. Testirajte svoj rad pomocu pritiska na tastaturnu kombinaciju "ctrl+shift+n.". Jaws bi trebalo da kaze vase ime. Napomena: Vasa nova skripta je napravljena da radi iskljucivo u "Notepad-u". Ako se prebacite na neku drugu aplikaciju, skripta nece raditi. Posto ste skriptu stavili u Notepad skript fajl, ona ce raditi samo u Notepad-u. Ako biste stavili skriptu u Default skript fajl, ona bi radila u svakoj aplikaciji izuzev one ciji aplikacioni skript fajl bi imao skriptu kojoj je dodeljena ista tastaturna kombinacija. (nastavice se ) Srdacan pozdrav, Dragan.