Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Soru – Cevap Platformu
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Google Colab Editor
  • Software Akademi Ekibi
  • WhatsApp Platformumuz
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Jaws ekran okuyucu için script eğitimi-12: Koşullu durumlar(else ve elif kullanımı)

Posted on 14 Ekim 2019

Jaw scripti içerisinde koşullu durumları oluştururken birden fazla olasılık için sorgulama yapabilmemiz mümkün kılınmıştır. Eğer kullanımına ek olarak elif ile birden fazla koşullu duruma bakılmasını sağlayabiliriz.

Şimdi aşağıda vereceğim örnekte, not defterinin ekranı kaplayıp kaplamadığını bize bildirecek bir script oluşturalım.

string Function RenkBildir ()
var int renk = GetColorText ()
var string renk_metni = IntToString (renk)
return renk_metni

EndFunction
;Yukarıdaki fonksiyon üzerinde bulunulan alanın rengini verecektir.
;Öncelikle int türünde renk adıyla bir değişken oluşturuldu ve get fonksiyonlarından GetColorText fonksiyonu değişkene atandı.
;Bu fonksiyon odaklanılan alanın rengini sayısal şekilde verecektir.
;Hemen ardından IntToString fonksiyonu içerisinde renk değişkeni tür değişimine uğratıldı ve ;renk_metni adıyla string türündeki başka bir değişkene atandı.
;Son olarak elde edilen değer return ifadesiyle fonksiyonun çıktısı olarak ayarlandı.

Script EkranDurumu ()
SpeechOff ()
JAWSCursor ()
RouteJAWSToPc ()
JAWSTopOfFile ()
RightMouseButton ()
PCCursor ()
PriorLine ()
PriorLine ()
Pause ()
SpeechOn ()
if RenkBildir () == “7171437” then;Renk bildir fonksiyonu geçersiz olarak görülen ekranı kapla renk değerine eşitse
SayString (“Ekran kaplanmış”)
elif renk_bildir != “7171437” then; Ekranı kapla geçersiz değil ise
SayString (“Ekran kaplı değil”)
else;Yukarıdakilerden hiçbiri geçerli bir koşula karşılık gelmiyor ise
SayString(“Bilinmeyen değer”)
EndIf
EndScript

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2025 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded