Jaws script eğitimimiz için bir başka script projesiyle birlikteyiz. Bu proje kapsamında youtube gibi canlı yayın ortamlarında akışlar yapabilmemizi sağlayan open broadcaster programına özel scriptler oluşturdum. Script program arayüzünde düğmelere erişimi kolaylaştırmak ve kaynak seçimi gibi alanlara kolayca erişim sağlanabilmesi hedefiyle oluşturulmuştur. OBS Scriptlerinin yaptıkları Ekran kaydı için kaynak seçim menüsünü açar: Control+E Ekran kaydı…
Kategori: Jaws Script Dili
Jaws ekran okuyucu için script eğitimi-20: Skype web için jaws script projesi
Jaws script yazılı eğitimlerin yirmincisinde skype web scripti geliştiriyoruz. Bilindiği üzere skype masaüstü uygulamasının yanısıra bir de web üzerinde bir aplikasyonu bulunmakta. Bu uygulama genel itibariyle erişilebilir olsada, birçok işlemi gerçekleştirmek için tab ile dolaşmak gerekiyor. İşte scriptimizin yaptığı belli işlevlere hızlı erişim sağlamayı kolaylaştırmak yönünde ilgili dosyaları yazının sonunda bulacaksınız. Jaws scriptimizin yaptıklarına ilişkin…
Jaws ekran okuyucu için script eğitimi-19: Pencere yapılarını anlama
Jaws ile script geliştirirken en çok ihtiyaç duyacağınız fonksiyonlar pencere bilgilerine göre işlem yapılmasını sağlayacak get fonksiyonlarıdır. Jaws aktifken “Control + Insert + F1” tuşlarına basarak bir pencerenin bilgilerine ulaşabilirsiniz. Açılan sanal ekranda aşağıdaki örnek ekrandaki bilgiler karşınıza çıkacaktır. Window Technical Information: Control ID 15 ; Bu bilgisayar farketmeksizin not defteri üzerinde metin alanının taşıdığı…
Jaws ekran okuyucu için script eğitimi-18: Otomatik başlayan fonksiyonlar
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…
Jaws ekran okuyucu için script eğitimi-17: Fonksiyonlar
Jaws script dili içerisinde fonksiyon oluşturabilir ve bu fonksiyonları kullanabiliriz. Aynı zamanda scripti yazdığınız program aktifken otomatik devreye giren fonksiyonlarla birlikte programdan çıktığınızda çalışan otomatik fonksiyonlar oluşturabiliriz. Gelin şimdi aşağıda fonksiyonlara bir giriş yapalım. Geri dönüşsüz ve doğrudan çalışan fonksiyonlar Aşağıdaki fonksiyonu not defteri için oluşturabilirsiniz. Bu fonksiyon scriptimizin içinden dahil edildiğinde not defterine hoşgeldiniz…
Jaws ekran okuyucu için script eğitimi-16: Sanal görünümde script dosyalarına özel yardım ekranları oluşturma
Jaws üzerinde yazdığınız scriptler için sanal görünümde yardım ekranları oluşturabilirsiniz. Peki nedir bu sanal ekran diyecek olursanız? Sanal ekranlar bir pencerede beliren ve içeirsinde oluşturduğunuz yardım açıklamalarınızı içeren pencerelerdir. Bu ekranlardaki içerikler genelde .jsm dosyları içerisinde oluşturulur. Virtual viewer oluşturma Öncelikle aşağıdaki kod bloğuyla virtual viewer aktif mi değil mi denetleyelim. if UserBufferActivate () then…
Jaws ekran okuyucu için script eğitimi-15: Döngülere bir örnek
Döngüler konusunda for ve while yapılarını inceledikten sonra size güzel bir örnek sunalım. Senaryomuz aşağıda verilmiştir. Bildiğiniz gibi word 2016 üzerinde durum çubuğuna gitmek için f6 tuşuna basmak gerekli. Scriptimiz öncelikle durum çubuğuna gidecek ve sayfa ve sözcük bilgisini okuyarak imlecimizi orada bırakacak. Script DurumCubugunuSoyle () TypeKey (“alt”) SaveCursor () TypeKey (“shift + f6”) var…
Jaws ekran okuyucu için script eğitimi-14: Döngüler (for döngüsü kullanımı)
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ı…
Jaws ekran okuyucu için script eğitimi-13: Döngüler (While döngüsü kullanımı)
Programlama dillerinde bulunan ve aynı işlemi tek bir kod bloğunda gerçekleştirilmesini sağlayan tüm işlemler temel anlamda döngü olarak ifade edilir. Döngüler sayesinde tekrar eden işlem süreçleri hızlıca gerçekleştirilebilir. İşte bu döngüler yazılım dillerinde while ve for döngüleri şeklinde karşımıza çıkmaktadır. Jaws script dilinde de benzer yapılar bulunur ve aşağıdaki şekilde kodlanır. while işlem olduğu müddetçe…
Jaws ekran okuyucu için script eğitimi-12: Koşullu durumlar(else ve elif kullanımı)
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…