Jaws üzerinde otomatik devreye giren olaylar bulunmaktadır. Bu olaylar arasında en çok kullanılanlar;
- AutoStartEvent
- AutoFinishEvent
- FocusChangeEvent
- NewTextEvent
Jaws içerisinde buna benzer birçok örnek görebilirsiniz. Şimdi vereceğim örnekte, jaws AutoStartEvent ve AutoFinishEvent yapılarını görüyor olacaksınız.
AutoStartEvent ve AutoFinishEvent Örneği
Bildiğiniz gibi Jaws 17 versiyonundan sonra web sitelerine özel scriptler oluşturabilme özelliği gelmişti. Şimdi bu özelliği kullanarak standart şekilde açılan gmail sayfasında temel html görünümüne odaklanılmasını sağlayalım ve en sonunda ise gmail scriptimiz program kapatıldığında veya gmail sitesinden çıkıldığında program veya gmail sayfası kapatıldı uyarısını versin. Buyurun kodlar aşağıda yer alıyor.
function AutoStartEvent()
TemelHtml ()
EndFunction
;Yukarıdaki otomatik çalışan olayımıza temel html fonksiyonumuzu dahil ederek sayfa açıldığında çalışmasını sağladık.
void Function TemelHtml ()
SpeechOff ()
var handle tarayici = GetAppMainWindow (GetCurrentWindow())
if FindString (tarayici, “Temel HTML”, s_next, s_prior) == true then
SpeechOn ()
SayString (“oldu”)
EndIf
EndFunction
;Yukarıda find string ile temel html stringini buldurduk ve odaklattık.
function AutoFinishEvent()
SayString (“Web tarayıcısından çıkıldı veya gmail sayfası kapatıldı”)
EndFunction
;Yukarıda gmail sayfasından veya program kapatılınca yapılmasını istediğimiz işlemi oluşturduk.