AutoIt Nedir? Nasıl Kullanılır?
AutoIt Genel Bilgi
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 dağişik tipteki verileri saklayabilen Varyant tipindeki değişkenlerin kullanıldığı üçüncü nesil bir programlama dilidir. Windows 95, 98, NT4, XP, 2003 ve Vista ile uyumludur. Ancak 3.3.0.0 versiyonundan sonra Windows 2000'den öncekilere destek verilmemeye başlamıştır.
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. 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 veb 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.​Nasıl Kullanılır?
Autoit çok fonksiyonel olduğu için buradan size herşeyi anlatsam anlamanız biraz zor olabilir.Öğrenmenin en kısa yolu deneme-yanılma yöntemidir.Bunu nasıl yapacağım derseniz ilk başta ingilizceniz iyi ise scite açıkken F1 e basıp yardım penceresini açıp komutlarla ilgili bilgiler edinebilirsiniz.
Ben size burda kısaca kodları tanıtacağım.
GUI için gerekli kodları verir.
herhangi bir programı çalıştırır örnek olarak : Run(notepad.exe) yada Run(c:\ProgramFiles\x\y.exe
tuşlara basmak veya herhangi bir yazı metni yazmak için kullanılır.Mesela macro yapmak isterseniz bu kod lazım.
kodların çalışması için &quot;&quot; lerin içinde yazılı olan programın çalıştırılmasını bekler.Örn: SRO_Client , Adsız - Not Defteri
Sistem eventları için kullanılır;
$GUI_EVENT_CLOSE &gt;&gt; Programın Kapatma Tuşunun Kodu
$GUI_EVENT_MINIMIZE &gt;&gt; Programın Minimize Yapma Tuşunun Kodu
$GUI_EVENT_MAXIMIZE &gt;&gt; Programı Maximize Yapma Tuşunun Kodu
Belirli bir işlemi sürekli tekrar ettirmek için kullanılır.
While Döngüsünün Bittiği Yeri Belirtmek İçin Konur
GUIGetMsg() kodunu işleme koymak için kullanılır ve Case kodu için mecburidir
Kontrolleri işlemlerde kullanmak içindir.
Switch Kodunun bittiği yeri göstermek için kullanılır.
Programın dış görünüşünü yaratır.
en = Programın Eni
boy = Programın Boyu
x = Default yazmanızı öneririm
y = Default yazmanızı öneririm
en = tuşun eni
boy = Tuşun boyu
x ve y = Tuşun GUI deki yeri.
Şimdi örneklere başlıyalım;
İlk programımızı yapmak için Scite editörü açalım.Kod bölümüne şu kodları yazıp F5'e basalım.
MsgBox(0, &quot;Extraloob&quot;, &quot;MerhabaAutoIt!&quot;)
Şimdi not defterini otomatik açalım :)
Şimdi ise not defterini otomatik açıp içine extraloob yazalım :)
Winwaitactive(&quot;Adsız - Not Defteri&quot;)
Yaptığınız programları .exe haline getirmek
Kodları .exe halinde programa çevirebilmeniz için kodları .au3 olarak kaydettikten sonra Compile Scipt to .exe programını açarak şu yolları izleyebilirsiniz;
Daha yüzlerce kod var eğer cidden bu işi yapmak istiyorsanız internet aracılığı ile herşeyi başarabilirsiniz :)
Sizi ateşlemesi için bir kod veriyorum üzerinde çalışmak isterseniz belki :)
SRO-BOT BETA SÜRÜMÜ
hepimizin pc'sinde olan bir program gerçekten çok faydalı, bu bağlamda güzel topic olmuş canımcım teşekkürler Chorus,
Ellerine Sağlık Kardeşim Rochas,
hepimizin pc'sinde olan bir program gerçekten çok faydalı, bu bağlamda güzel topic olmuş canımcım teşekkürler Daha fazla görüntüle...
Ellerine Sağlık Kardeşim Daha fazla görüntüle...
Gerçekten ilk kullanım için çük güzel hazırlık oldu bu açmış olduğun konu. Senden birde maus kullanımı için en temel işlem olan sağ maus işlemi için ekranın herhangi bir yerine 1 kere tıklamasının kodu nasıl yapılıyor onu tarif etmendir. Yardımcı olursan memnun olurum. Mausu kullanmayı da çözersek ilk işlem olarak baya yol katederiz.