1. Reklam


    1. joysro
      ledas
      jungler
      keasro
      zeus
      karantina

AutoIt Nedir? Nasıl Kullanılır?


  1. EmmaW

    EmmaW   olduser rank8

    Kayıt:
    11 Aralık 2007
    Mesajlar:
    6.863
    Beğenilen Mesajlar:
    1
    Ödül Puanları:
    38
    Şehir:
    Şeref Bey Stadı
    [​IMG]
    [​IMG]
    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.
    Kod:
    #include <includeismi.au3>
    GUI için gerekli kodları verir.
    
    Run("Program")
    herhangi bir programı çalıştırır örnek olarak : Run(notepad.exe) yada Run(c:\ProgramFiles\x\y.exe
    
    Send("yazı")
    tuşlara basmak veya herhangi bir yazı metni yazmak için kullanılır.Mesela macro yapmak isterseniz bu kod lazım.
    
    WinWaitActive("ProgramBaşlığı")
    kodların çalışması için "" lerin içinde yazılı olan programın çalıştırılmasını bekler.Örn: SRO_Client , Adsız - Not Defteri
    
    GUIGetMsg()
    Sistem eventları için kullanılır;
    $GUI_EVENT_CLOSE >> Programın Kapatma Tuşunun Kodu
    $GUI_EVENT_MINIMIZE >> Programın Minimize Yapma Tuşunun Kodu
    $GUI_EVENT_MAXIMIZE >> Programı Maximize Yapma Tuşunun Kodu
    
    While
    Belirli bir işlemi sürekli tekrar ettirmek için kullanılır.
    
    WEnd
    While Döngüsünün Bittiği Yeri Belirtmek İçin Konur
    
    Switch
    GUIGetMsg() kodunu işleme koymak için kullanılır ve Case kodu için mecburidir
    
    Case $xx
    Kontrolleri işlemlerde kullanmak içindir.
    xx:kontrolün ismi
    
    EndSwitch
    
    Switch Kodunun bittiği yeri göstermek için kullanılır.
    
    GUICreate("guiismi",en,boy,x,y)
    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
    
    GUICtrlCreateButton("Tuşİsmi",en,boy,x,y)
    Tuş oluşturur.
    en = tuşun eni
    boy = Tuşun boyu
    x ve y = Tuşun GUI deki yeri.
    
    Exit
    programdan çıkar.
    Ş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.
    Kod:
    MsgBox(0, "Extraloob", "MerhabaAutoIt!")
    Şimdi not defterini otomatik açalım :)
    Kod:
    Run("notepad.exe")
    Şimdi ise not defterini otomatik açıp içine extraloob yazalım :)
    Kod:
    Run("notepad.exe")
    Winwaitactive("Adsız - Not Defteri")
    Send("Extraloob.com")
    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;
    [​IMG]
    [​IMG]
    [​IMG]
    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 :)
    Download
    SRO-BOT BETA SÜRÜMÜ
    Download


    Autoit Download
    Download
    AutoIt
    Download


    *
     
  2. Chorus

    Chorus   Admin rank8

    Kayıt:
    6 Şubat 2007
    Mesajlar:
    341.751
    Beğenilen Mesajlar:
    228
    Ödül Puanları:
    63
    Şehir:
    Taksim/IST.
    hepimizin pc'sinde olan bir program gerçekten çok faydalı, bu bağlamda güzel topic olmuş canımcım teşekkürler :muck:
     
  3. Rochas

    Rochas Old School olduser rank8

    Kayıt:
    20 Nisan 2010
    Mesajlar:
    14.310
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    36
    Şehir:
    Caspian
    Ellerine Sağlık Kardeşim :beer: :muck: :kalp:
     
  4. EmmaW

    EmmaW   olduser rank8

    Kayıt:
    11 Aralık 2007
    Mesajlar:
    6.863
    Beğenilen Mesajlar:
    1
    Ödül Puanları:
    38
    Şehir:
    Şeref Bey Stadı
    :muck: :beer:
     
  5. xlorxlarge

    xlorxlarge Bilgiliyim rank8

    Kayıt:
    23 Mayıs 2008
    Mesajlar:
    1.135
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    36
    Şehir:
    C# C++
     
  6. kitap1

    kitap1 Yeni üye rank8

    Kayıt:
    4 Temmuz 2015
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    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.