AutoIt
| AutoIt | ||
|---|---|---|
|
| ||
|
| ||
| Genel bilgi | ||
| program türü | Grafiksel kullanıcı arayüzü ve otomatik mühendislik | |
| geliştirici | Jonathan Bennett ve AutoIt ekibi | |
| İlk sürüm | Ocak 1999 _ | |
| Lisans | ücretsiz yazılım | |
| Teknik Bilgiler | ||
| Desteklenen Platformlar | Microsoft Windows | |
| Sürümler | ||
| En son kararlı sürüm | 3.3.14.5 (16 Mart 2018 (4 yıl, 7 ay ve 1 gün)) | |
| Testlerdeki son sürüm | 3.3.15.3 (16 Mayıs 2020 (2 yıl, 5 ay ve 1 gün)) | |
| okunabilir dosyalar | ||
| AutoIt v3 derlenmiş komut dosyası | ||
| düzenlenebilir dosyalar | ||
| AutoIt v3 derlenmiş komut dosyası | ||
| Bağlantılar | ||
AutoIt , Microsoft Windows için ücretsiz , çok amaçlı bir otomasyon dilidir . Programlama dili tasarımında birçok iyileştirme ve özellikle yeni işlevsellik dahil olmak üzere otomasyon başlangıcından genişledi .
Özel ve hafif çalışma yapısı sayesinde, çalıştırılabilir dosyalarının taşınabilir ve işletim sistemleri arasında (Windows, Linux, Mac OS X vb.) kopyalanabildiği Wine ile önceden kurulum gerektirmeden yüksek uyumluluk elde eder.
İlk sürümünde, yazılım öncelikle işletim sistemi ve Microsoft Windows tabanlı programlar için otomasyon komut dosyaları (ayrıca makrolar ) oluşturmaya yönelikti .
Özellikler
- Sözdizimi basittir . Yapı olarak Windows için BASIC'e benzer .
- Anlaması kolay.
- Hızlı çalışır, diğer programları kontrol etmenizi sağlar.
- İlk versiyonlarında bir makro üreteci vardı .
- Bir grafik form düzenleyicisine ( IDE ) sahiptir.
- Komut dosyalarınız tamamen ayrı yürütülebilir dosyalar halinde derlenebilir . Çalışması için ek dosyalara ( dll , ocx , vb.) ihtiyaç duymaz .
- 350-650 KB yürütülebilir dosyalar oluşturun .
- Belirli uygulamalar için eklenti veya eklenti kitaplıkları ve modülleri kullanın .
- Kullanıcılar ve geliştiriciler için çevrimiçi desteğe sahip forum .
- TCP ve UDP protokollerini destekler .
- Bir kitaplık aracılığıyla COM (Bileşen Nesne Modeli) nesnelerini destekler .
- Microsoft Windows Kullanıcı Hesabı Denetimi ile çalışır .
- Normal ifadeleri işler .
- Hepsini içerdiği için harici API yok .
- Win32 DLL dosyalarındaki işlevleri çağırabilirsiniz .
- Konsol uygulamalarını çalıştırır ve standart girişe {İngilizce: Standard_streams } erişebilir .
- Dosyaları derlenmiş programın içine ekleyebilir ve çalıştırıldığında ayıklayabilirsiniz.
- GUI arayüzleri , mesaj kutuları ve giriş kutuları oluşturun .
- Oyun sesleri. Duraklatmanıza, devam ettirmenize, durdurmanıza, aramanıza ve sesin mevcut konumunu almanıza olanak tanır ve sesin uzunluğunu hesaplar.
- Fare hareketlerini simüle edin .
- Pencereleri ve süreçleri yönetin .
- Programlardaki ve bir uygulama içindeki bireysel kontrollerdeki tuş vuruşlarını taklit ederek kullanıcı etkileşimini otomatikleştirin.
- MySQL / SQLite / DBase / SQL / ODBC veritabanlarını yönetebilir .
- 3.2.4.0 sürümünden beri Unicode desteğine sahiptir.
- 3.2.10.0 sürümünden başlayarak 64 bit kodu destekler .
- Prensipte çok iş parçacıklı bir uygulama değildir , ancak buna izin veren kütüphaneler geliştirilmiştir.
- İyi teknik desteğe sahip çok gelişmiş bir kullanıcı topluluğu.
- Yürütülebilir dosyalar büyük ölçüde Mac OS X - Apple ve Linux ile uyumludur. Çeşitli GNU/Linux dağıtımları, Unix benzeri, BSD, Solaris (Mac OS X dahil), ReactOS (yerel), Wine aracılığıyla. (İspanyolca forumda güncellendi)
Uzantılar ve ek programlar
- SciTE , AutoIt için entegre bir geliştirme ortamıdır (IDE). Sık kullanılan sözdizimi öğeleri için otomatik tamamlama ve sözdizimi vurgulama desteğine sahip ücretsiz bir düzenleyici .
Kullanıcı Tanımlı İşlevler (UDF) çağrıları hakkında. Toplulukta oluşturulan uzantılar aracılığıyla çok sayıda ek işlev içerir ve birçok işlevsellik sağlar.
- KODA-Form Designer, AutoIt(komut dosyaları) programları için Grafik Kullanıcı Arayüzleri (GUI'ler) oluşturmanıza olanak tanır.
- Düzenli "temizleyici" bir IDE aracı kontrol sözdizimi, kod hataları, düzeltme türleri, girintiler, yorumlar, sürüm yedekleme ve çok daha fazlası.
- Mesaj pencereleri, giriş istemleri ve daha fazlasını oluşturabilen kod sihirbazları ve makro kaydediciler vardır.
- Pencere Bilgi Sihirbazı, çalışan bir pencere veya fare hareketleri (örn. pencere veya fare konumu, piksel renkleri, kontrol koordinatları) hakkında bilgi almak için kullanılan bir uzantıdır.
- Kolay bir arama ile forumlarda paylaşılan topluluk tarafından oluşturulan birçok ekstra ve eklenti var.
Örnek
Autoit dili için Merhaba dünya örneği :
MsgBox ( 0 , 'Başlığım' , 'Merhaba Dünya' , 15 ) ; 15 saniye bekleyin
Bu, Başlığım başlığı ve Merhaba dünya metni ile kabul edilecek bir mesaj bırakır .
Veri türleri
AutoitScript'te (şu andan itibaren AU3'ten itibaren) Yalnızca bir mevcut veri türü vardır, bu Variant (Varyant) türündedir, yani dinamik içeriklidir (değişebilir).
Veriler, değişkenler adı verilen bellek alanlarında saklanabilir.Bunlar çeşitli şekillerde bildirilebilir, ancak deneyimli programcılar tipik olarak "Local", "Const", "Global", "Static" ve "Dim" ifadelerini kullanırlar.
Bilgi
- Yerel - Normalde kullanıcı tanımlı işlevlerde kullanılırlar, yalnızca o (yalnızca) işlev içinde okunabilirler.
- Const - Sabit türde değişkenler oluşturmak için kullanılır, değeri değişmez, normalde kesinlikle gerekli verileri depolamak için kullanılır.
- Global - Herhangi bir zamanda tüm komut dosyası işlevleri tarafından okunabilen ve değiştirilebilen Global türünde değişkenler oluşturun.
- Statik - "Yerel" ifadesinin aksine, bu, çağrıldığı işlev tamamlandıktan sonra atılmaz, çağrıldıktan sonra değeri atılmaz, ancak verilerinin daha sonra yeniden kullanılması için korunur.
- Dim - Değişkenleri bildirmek için kullanılır, AU3'te değişkenler basitçe bir değer ($Değişken = 1) atanarak oluşturulur, ancak bazı programcılar bunları açıkça bildirmeyi tercih eder.
Ayrıca
- OtomatikKısayol tuşu
- Robot Kartları
- Otomatör ( Mac OS X için )
- iMacros
- inceBasic
- Visual Basic
- winbatch
- beklemek
Dış bağlantılar
- AutoIt'in resmi web sitesi
- İspanyolca Autoit forumu ve web sitesi
- AutoIt Yardım Belgeleri ve Öğreticiler Sayfası (İngilizce)
- (İngilizce) Anında AutoIt Komut Dosyası Emilio Aristides de Fez Laso – Temmuz 2013'te PACKT yayıncılığı tarafından yayınlandı. Tarif formatında 19 temel konu.