Basvurmak icin tiklayin!
Basvurmak icin tiklayin!

Tüm zamanlar UTC - 2 saat [ GITZ ]




Yeni başlık gönder Başlığa cevap ver  [ 5 mesaj ] 
Yazar Mesaj
MesajGönderilme zamanı: 15 Eyl 2010 
Ayın Üyesi
Ayın Üyesi
Çevrimiçi

Kayıt: 11 Ara 2007
Mesajlar: 6451
Konum: Şeref Bey Stadı

Takımı: Besiktas





Resim
Resim
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;
Resim
Resim
Resim
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


*

_________________
Resim
Resim


Başa Dön
 Profil  
 
MesajGönderilme zamanı: 15 Eyl 2010 
Çevrimdışı
Kullanıcı avatarı

Kayıt: 05 Şub 2007
Mesajlar: 337390
Konum: Taksim/IST.

Server: Argos

Takımı: Galatasaray




hepimizin pc'sinde olan bir program gerçekten çok faydalı, bu bağlamda güzel topic olmuş canımcım teşekkürler :muck:

_________________
Resim
Büyük takımlar aldıkları kupalarla , küçük takımlar ise büyük takımları yenmesiyle övünür. - Michel Platini


Başa Dön
 Profil  
 
MesajGönderilme zamanı: 15 Eyl 2010 
Aileden
Aileden
Çevrimdışı

Kayıt: 20 Nis 2010
Mesajlar: 14023
Konum: Caspian

Takımı: Fenerbahce




Ellerine Sağlık Kardeşim :beer: :muck: :kalp:

_________________
Resim


Başa Dön
 Profil  
 
MesajGönderilme zamanı: 15 Eyl 2010 
Ayın Üyesi
Ayın Üyesi
Çevrimiçi

Kayıt: 11 Ara 2007
Mesajlar: 6451
Konum: Şeref Bey Stadı

Takımı: Besiktas




extraloob yazdı:
hepimizin pc'sinde olan bir program gerçekten çok faydalı, bu bağlamda güzel topic olmuş canımcım teşekkürler :muck:

Guathema yazdı:
Ellerine Sağlık Kardeşim :beer: :muck: :kalp:

:muck: :beer:

_________________
Resim
Resim


Başa Dön
 Profil  
 
MesajGönderilme zamanı: 15 Eyl 2010 
Bilgiliyim
Bilgiliyim
Çevrimdışı

Kayıt: 23 May 2008
Mesajlar: 1091
Konum: C# C++

Server: Hercules

Takımı: Galatasaray




Guathema yazdı:
Ellerine Sağlık Kardeşim :beer: :muck: :kalp:

_________________
Resim

http://www.yazilimdilleri.com/forums/

ResimResim


Başa Dön
 Profil  
 
Eskiden itibaren mesajları göster:  Sırala  
Yeni başlık gönder Başlığa cevap ver  [ 5 mesaj ] 

Tüm zamanlar UTC - 2 saat [ GITZ ]


Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir


Bu foruma yeni başlıklar gönderemezsiniz
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı düzenleyemezsiniz
Bu forumdaki mesajlarınızı silemezsiniz

Aranacak:
Geçiş yap:  
Powered by phpBB® Forum Software © phpBB Group

Türkçe çeviri: phpBB Türkiye
phpBB SEO