AutoIt/Takdim

Vikikitap, özgür kütüphane

Takdim[değiştir]

AutoIt, Microsoft Windows için ücretsiz bir otomasyon yazılımıdır. Yazılımın ilk versiyonları tamamen otomasyona yönelik hazırlanmış olsa da sonradan kapsamı genişletilerek hemen her türlü uygulamanın geliştirilebileceği bir programlama aracı haline gelmiştir.

Versiyon 3 sürümüyle birlikte söz dizimi BASIC türevi dillere benzer şeklide yeniden yapılandırılmıştır. Dizinleri de kapsayan değişik tipteki verileri saklayabilen Varyant tipindeki değişkenlerin kullanıldığı üçüncü nesil bir programlama dilidir. Windows 95, 98, NT4, XP, 2003, Vista, Windows 7 ve Windows 10 ile uyumludur. Ancak 3.3.0.0 versiyonundan sonra Windows 2000'den öncekilere destek verilmemeye başlamıştır. Dolayısıyla Windows'un eski versiyonlarına yönelik olarak AutoIt'in eski versiyonları ile kod yazılabilir.

Bir AutoIt betiği, AutoIt yorumlayıcısının yüklü olmadığı bilgisayarlarda çalışabilecek şekilde, sıkıştırılmış bir EXE programı haline getirilebilir. Derleyici AutoIt kodunu byte koda çevirip bunu AutoIt yorumlayıcısı ile ciltleyerek tek bir EXE dosyası haline getirir ve bu dosya UPX ile sıkıştırılır; böylece birçok program 1 MB'tan daha küçük bir EXE dosyası şeklinde son kullanıcılara teslim edilebilmektedir. UDF (User Defined Functions "Kullanıcı Tanımlı Fonksiyonlar") olarak bilinen geniş bir fonksiyon kütüphanesi standart olarak programla birlikte gelir veya bazıları AutoIt internet sitesinden indirilebilir. AutoIt aynı zamanda ücretsiz SciTE editör tabanlı bir IDE ile birlikte dağıtılmaktadır. Derleyici ve yardım metinleri de AutoIt kullanan geliştiriciler için tamamen bu birime entegre edilmiştir.

AutoIt'in özellikleri kendi yayımcısı tarafından şöyle sıralanmıştır:

  • Öğrenmesi kolay BASIC-vari söz dizimi.
  • Tuş vuruşlarını ve fare hareketlerini simüle edin
  • Tüm standart pencere kontrolleri ile etkileşime geçin
  • Betikler bağımsız çalıştırılabilirler halinde derlenebilir
  • Grafik Kullanıcı Arayüzleri (GUI'ler) oluşturun
  • COM desteği
  • Düzenli ifadeler
  • Doğrudan harici DLL ve Windows API fonksiyonlarını çağırın
  • Betiklenebilir ...olarak çalıştır (RunAs) fonksiyonları
  • Tafsilatlı yardım dosyası ve geniş topluluk tabanlı destek forumları
  • Windows XP SP3 / 2003 SP2 / Vista / 2008 / Windows 7/2008 R2 / Windows 8/2012 R2 ile uyumludur
  • Unicode ve x64 desteği
  • İç huzuru için dijital olarak imzalanmış
  • Windows Kullanıcı Hesabı Denetimi (UAC) ile çalışır

AutoIt, sunucularda güvenli kullanılmasını sağlamak için harici .dll dosyaları veya kayıt defteri girdileri gerektirmeden mümkün olduğu kadar küçük ve tek başına olacak şekilde tasarlanmıştır. Komut dosyaları Aut2Exe ile tek başına çalıştırılabilirler (stand-alone) halinde derlenebilir.

Ayrıca, AutoIt'ın benzersiz özelliklerini kendi komut dosyalarınıza veya programlama dillerinize eklemenizi sağlayan AutoIt'ın birleşik COM ve DLL sürümü de bulunur.

Hello World[değiştir]

AutoIt ile yazılabilecek en basit örnek kodlardan biri üzerinde "Hello World!" yazısı bulunan bir mesaj kutusu oluşturan tek satırlık koddur.

AutoIt'te "Hello World!"
MsgBox(0, "Hello World!", "Hello World!")