Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Soru – Cevap Platformu
  • Google Colab Editor
  • Software Akademi Ekibi
  • 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-14: Döngüler (for döngüsü kullanımı)

Posted on 18 Ekim 2019

Jaws scripting dilinde bir başka döngü türüde for döngüsüdür. Belli bir aralıkta işlemin gerçekleştirilmesine olanak verir. Aşağıdaki örnekte for kullanımı gösterilmektedir.

Verilen örnekte not defteri uygulamasında normal şartlarda ulaşılamayan ekranı kapla veya geri yükle düğmesine erişim sağlanmış ve ekran kaplı ise ekran kaplandı tam tersi ise ekran küçültüldü uyarısı verilmiştir.

Not : Bu script yapısı Uğur Gürbüz ile karşılıklı fikir alış verişi sonucu kendisinin katkılarıyla oluşturulmuştur.

    Script DugmeyeGit ()
    var
    string kapla = “Ekranı kapla”,
    string geriyukle =”Geri yükle”,
    string durum,
    int tekrarla = 1

    ;Yukarıda oluşturulan değişkenler ekran kaplı ve küçük durumlarında düğmenin döndürdüğü bilgiyi ;ifade etmektedir.
    ;Tekrarla tam sayı değişkeni ise kaçtan itibaren for döngüsünün işletileceğini belirtiyor.
    SpeechOff ()
    SaveCursor ()

    ActivateTouchCursor()
    PerformScript TouchMoveToLastElement()
    ;Yukarıdaki dokunmatik kipine activate yaparak girdik ve en son elemente odaklandık.
    for tekrarla = 1 to 2
    UIAGoToButton(false)
    EndFor
    ;For döngümüzden önce dokunmatik imleç sona gitmişti sondan,
    ;iki element öncesine gitmek için UIAGoToButton(false) fonksiyonunu kullandık ve değerini false ;verdik böylelikle sonrakine değil öncekine gitmiş olduk.
    durum = g_UIATreeWalker.currentElement.Name;Bu kod ise dokunmatik imleçteyken üzerinde bulunulan elementin adını veriyor.
    PerformScript TouchTapCurrentElement();O anki elemente gidip etkinleştirilmesi sağlanıyor.
    RouteJAWSToTouch ()
    RestoreCursor ()
    ;dokunmatik imleçten jaws imlecine geçiş yaptık.
    ;İlk başta verdiğimiz save cursor komutu ile pc cursor olarak kaydettiğimiz pc cursor bilgisine restore cursor ile dönmüş olduk.
    SpeechOn ()

    if durum == kapla
    SayString(“Ekranı Kapla Etkin”)
    Say(geriyukle+” Etkinleştirildi”,ot_status)
    elif durum == geriyukle
    SayString(“Geri Yükle Etkin”)
    Say(kapla+” Etkinleştirildi”,ot_status)
    ;Koşullu durumlarımızda ekran kapla veya geri yükle düğmesinin aldığı şekle göre mesaj bilgisini hem saystring ile ;hem de say fonksiyonu ile vermiş olduk.
    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)
©2026 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded