Autoit Koordinat Ve Renk Txt Yazdırma. (selçuk sordu)

Koordinat Ve Renk Txt Yazdırma.

 

selam selçuk. 

asagıdaki örnek crt 1 tusuna bastıgında mouse imlecinin tipini, x-y koordinatını ve ekran rengini txt dosyasına yazar. 

sen ıstemedıgın bilgi satırının önüne ;  (noktalı virgül) isareti koyarak komut satırını ıptal edebılırsın.

 

<code>

#include <MsgBoxConstants.au3>

; Press Esc to terminate script, Pause/Break to "pause"

Global $g_bPaused = False

Autoit q-f klavye dönüşümünü yapmak

selam mert.

eger f klavyede onparmak kullanıcısı isen tuslara bakmıyorsun demektir. 

ve bu da senin isini kolaylastırır. 

_ispressed komutu ile tuslara deger atamaktansa stringreplace() komutu ile metin içerisindeki harfleri degistirmen daha basit olur

 

örnegin  metni yazdıktan sonra enter tusuna basmadan önce bir esc tusuna basarak islemi otomatik yapabilirsin

 

func cevir()

sleep(200)

send("^x")

$a=clipget() ; crtl x ile aldıgın bilgiyi $a degiskenine atarsın

$a=stringreplace($a,"q","f")

Autoit süslü (şekilli) yazı yazmak

1280x960 çözünürlükte chrome tarayıcısını kullanıp calıstırdığınızda sorun yaşamaycaksınız. bu sciptin dört yazım şekli fonksiyonu var. scripti başlattıktan sonra adsız not defteri açılır. dikdörtgen şeklinde kücültüp sağ üst köşeye aldığınızda (herzaman üstte görünecektir) crtl 1 tuşlarına bastığınızda birinci yazım şeklini aktif etmişsiniz demektir. daha sonra not defterine yazıp esc tuşuna bastığınızda yazdıklarınız otomatik mynet sekmesine aktarılır.

Autoit Array komutu kullanımı

Autoit Array komutu kullanımı

Bu örnekte array komutu komutunu inceleyeceğiz.array komutu komutu nerede kullanılır ve Autoit array [dizi] ne şekilde kullanılır,örneklerimiz Bu konu üzerinde olacaktır.Array [dizi] türevi Komutları anlatmaya başlamadan önce array [dizi] nedir,ve array [dizi] listesi nasıl oluşturulur Bunun üzerinde duralım.bir ayraç kullanarak(":",@CRLF," ","","@CR","a","3") cümleyi ya da veriyi istediğimiz belirlediğimiz ayracı kullanarak böldükten sonra bu parçalama ve bölme sonrasında ortaya çıkan Metin ya da veri parçacıkları basamaklandırılmış bir liste halinde array [dizi] içerisine yerleştirilir.bu yerleşim veya dizilim den sonra birinci kelime ya da veri $array[1] olarak belirlenir.ve bundan sonraki dizi değerleri de liste içerisinde sırasıyla basamaklandırılmış olur.bir dizideki parçacıkların(ya da veri ) miktarı $array[0] içerisinde saklanır.yani $array içerisinde kaç adet parçacık olduğunu $array[0] içeriği ile tamamlamış oluruz ve bu komutla alakalı kullanacağımız diğer Komutları da bu belirlediğimiz içeriye göre yönlendiririz. array [dizi] komutunu sıklıkla StringSplit() ile parçalanan,bölünen bir metni Ya da veriyi bir tablo halinde bir dizi,liste oluşturup bu oluşturulan liste ile işlem yapmak için kullanacağız.Örneğin basit bir cümleyi boşluklardan bölerek ortaya çıkan kelimeleri _ArrayDisplay() [Dizi göster] komutuyla ekranda göreceğiz.tek ya da çift boyutlu array komutu listeleri oluşturulabilir.
#Include <Array.au3>
$arr="Bu kelime boşluk karakterinden bölünecektir."
$arr=stringsplit($arr," ")
_ArrayDisplay($arr)
 

Autoit _ArrayDisplay() komutu kullanımı

Yukarıdaki örnekte bir cümleyi ya da veriyi istediğimiz karakterlerden parçalayarak bir array [dizi] oluşturduk ve oluşturulan bu array [dizi] bir değişken içerisine aktarıldı.artık değişken içeriğinde bir dizi ya da liste mevcuttur oluşturulan Listenin uzunluğuna göre basamak değeri artar.Yukarıdaki örnekte _ArrayDisplay() [Dizi göster] komutu ile oluşturduğunuz istediğin içeriğini görebilirsiniz.daha sonra oluşturduğumuz bu dizi listesini bir for Next döngüsü kullanarak çeşitli işlemlerde kullanabiliriz.

Autoit if then else komutu kullanımı

Autoit if then else endif komutu kullanımı

Bu başlık altında If - Then - Endif komutu [ Eğer - Koşulsa - Koşul_sonu ] konusunu işleyeceğiz. If - Then - Endif komutu [ Eğer - Koşulsa - Koşul_sonu ] bizim programlarda sıklıkla kullanacağımız komutlardan biridir. Hatta olmaz ise olmaz komutlardan. Bu bakımdan If - Then - Endif komutu [ Eğer - Koşulsa - Koşul_sonu ] kullanımını bütün detaylarıyla ve ne şekilde nerelerde kullanıldığını örneklerle göstereceğiz.
if komutu ile bir koşul başlangıcı yapıyoruz ve if komutundan sonra gösterdiğimiz eşitlik varsa veya eşitlikler varsa program bir alt satıra geçip bu eşitlik esnasında ya da bu koşul varlığında biz ne olmasını istemiş isek o komutları yerine getirir. Örneğin Mouse x y koordinatları if komutlarıyla belirttiğimiz alanında ise ya da bir pencerenin ismi bizim if komutuyla belirttiğimiz içerik ise ya da bir kelimenin içerisinde bizim aradığımız bir kelime varsa işte bu gibi koşullarda ya da daha pekçok koşulda If - Then - Endif komutu [ Eğer - Koşulsa - Koşul_sonu ] kullanacağız.
 

$pos=mousegetpos()  ; tespit
 
if $pos[0] > 100 and $pos[1] < 500 then  ; edinilen tespiti sorgulama kısmı 
 
; .... yukarıdaki koşul oluştuğunda yapılacak işlemler 
 
endif ; koşul sonu

Autoit Dosya Açma Okuma Yazma

Autoit dosya açma [ FileOpen ]

bu komutun ikinci parametresi lise $FO_APPEND parametresi. bu parametre ile de dosyanın sonuna bilgi yazılır yani mevcut olan dosyanın içeriği değiştirilmeden dosya sonuna ilave edilir. FileOpen() [ Dosya açma ] komutunu üçüncü parametresi ise dosyayı overwrite $FO_OVERWRITE yani dosya içeriğinin silinerek en son girilen bilgilerin kalması sağlanacak şekilde ayarlanmalıdır. Bu modda dosya içeriğindeki bilgi göz ardı edilerek son girilen bilgi dosya yazılır bu ilave sisteminden farklıdır. 4üncü  Bir diğer mod iseFO_CREATEPATH [dosya yolu oluştur ] modu. Bu modda ise oluşturacak dosyanın yolu Yani hedef klasörler yoksa dosya oluşturulurken bu klasörlerde otomatik bir şekilde oluşturulur. diğer modlar da aşağıda notlar kısmında verilmiştir. bu komutla alakalı bir error parametre yani hata parametresi vardır. eğer dosya açılması sırasında bir hata oluşmuşsa ya da açılacak dosya mevcut değilse @error=1  olur. ileride değineceğiz ama yine de küçük bir hatırlatma yapmakta fayda var açtığımız dosyanın hangi satırına yazmak ya da hangi satırından veri almak istiyorsak FileSetPos() komutu ile dosyanın okunacak satır ya da pozisyonu işaretlenir ve daha sonraki komutla ise bu satır baz alınarak okuma ve yazma işlemi yapılır. bu komut kullanılırken include  dosyalarına ihtiyaç duyulabilir. Örneğin $FILE_BEGIN başı parametresi kullanılacaksa #include dosyası,Kütüphanesi komut satırları mısın başında olmalıdır. FileOpen() [ Dosya açma ] komutu ile ilgili birkaç örnek gösterdikten sonra dosya kapatma dosya yazma ve dosya okuma komutlarına da değineceğiz.

Autoit mouse komutları kullanımı [ Örnekler ]

Bu bölümde Autoit Mouse kullanımı,sağ tıklama,sol tıklama vei Mouse'u bir yere hareket ettirme ve Mouse imleçleri yani ekranındaki mouse simgesinin içeriği hakkında ve bu Mouse simgesi değiştiğinde if komutuyla koşul oluşturup programı farklı fonksiyonlara yönlendirme ile ilgili örnekleri işleyeceğiz. kısacası Autoit Mouse kullanımı ve tıklamaları hakkında Geniş çaplı bir inceleme sunacağız. Elimizden geldiği kadar Mouse tıklamaları hakkında neyin nasıl yapıldığını örneklerle göstermeye çalışacağız. 

Autoit Chrome bot yapımı, nasıl yapılır

Chrome tarayıcısını kullanarak bot nasıl yapılır

bu bölümde Autoit Chrome bot yapımı,Chrome tarayıcısını kullanarak bot nasıl yapılır.  Bununla ilgili çalışmalar yapacağız. http://www.mmobomb.com/browsergames/big-farm/  adresinden yükleyeceğimiz örnek çiftlik oyunumuzda tarla ekip mahsülleri seçip ya da gerekli üretimleri Autoitmatik bir şekilde nasıl yapacağımızı göreceğiz. Chrome'da bot yaparken gereksinim duyacağınız birkaç komut vardır. bu komutların tarayıcı oyunlarında nasıl kullanıldığını daha önceki  konularda işlemiş olmamıza rağmen bu Chrome oyun botunu yapılandırırken tekrar işleyeceğiz. hemen aşağıda belirttiğimiz adresten oyunumuzu başlatıp 1 2 bina kurduktan sonra kurduğumuz binalara yaptığımız küçük oyun botu muzla göndermeleri yapalım.

 

Autoit pencere komutları nasıl kullanılır

Bu bölümde Autoit Script Editor kullanarak pencerelere  inceleyeceğiz. bir pencereyi nasıl küçültebiliriz,virgül ya da bir pencereyi ön plana getirme arka plan getirmeye  ,pencereyi gizleme pencereyi boyutlandırma ile alakalı örnekler yapacağız. bu pencere komutlarını diğer komutlar ile birlikte kullanıp bizi gereksiz tıklamalar dan kurtaracak küçük programlar yazacağız. 

Autoit mouse hareket ettikçe bilgi veren script

Autoit ile Mouse işaretini öğrenmek yani o andaki imlecin Ne olduğu hakkında bilgi almak ve aynı zamanda ekranın bir yerinin rengini tespit etmek için küçük bir  program yazdık. programı çalıştırdığımızda Mouse un bulunduğu yerin  x y koordinatlarını,ekranın rengini,Mouse işaretini şekli hakkında imlecin hemen altında bize bilgi veriyor.
 

Autoit mouse koordinatlarını tespit etmek

Autoit Script Editor kullanarak Mouse koordinatlarını pratik bir şekilde öğrenmek ve tespit ettiğimiz bu koordinatları Autoit Script Editor konsoluna yazdıra bileceğimiz küçük bir program yazmak istiyoruz. mouse x ve ye koordinatlarını hangi komutla tespit ediyoruz. önce hemen yardım dosyasından hotkeyset() komutunu Autoit Script Editor ne kopyalıyoruz. hotkeyset() komutu Örneğin F fonksiyon tuşlarını kullanarak ya da kontrol artı tuş kombinasyonu kullanarak belli fonksiyonları çalıştırmak istiyorsak bu komutu kullanacağız. 

Autoit Tarayıcılarla çalışmak

Autoit Script Editor ile tarayıcılarla  çalışmaya inceleyeceğiz. bu bölümde internet Explorer tarayıcısını başlatacağız. Google araması yaptırdıktan sonra arama sonucunda çıkan linklerin bir listesini alıp bu linkleri Autoitmatik bir şekilde açtıracağım. daha sonra açtığımız sayfalardaki paragraflarda geçen ve bizim için özel olan kelimeleri site içerisinden alacağız. Bu işlem sırasında Autoit Script Editor de sıklıkla kullanılan ve bizim için çok önemli olan birkaç komutun kullanım şekilleri nedir şekillerine dair açıklamalar yapacağız.
 

2. ders Autoit Değişkenler [Variables]

Değişkenler kullanımı

İyi bir programcı olmak için değişkenlerin yapısını ve nasıl kullanıldığını kavramak şarttır. Autoit programdaki komutlar  rakamlara benzetilecek olsa değişkenlerde bu rakamların birbirleriyle toplanması yada çarpmasına benzetilebilirdi. değişkenlerin Gerçekten ne olduğunu ve nasıl kullanıldığını daha iyi kavramak için örneklere başvuracağız Öncelikle dört tip değişken vardır ama biz sıklıkla ikisini kullanacağız.Bunlar Local ve Global başlıklı değişkenlerdir. 

autoit pencere şeffaflaştırma WinSetTrans kullanımı

Autoit ile pencere şeffaflaştırma işleminde kullandığımız komut ;

WinSetTrans ( "title", "text", transparency ) komutudur.

Burada title ile kastedilen şeffaflaştırmak istediğimiz pencerenin ismidir. örneğin Facebook sayfasını şeffaflaştırmak istiyorsak

 

WinSetTrans("Facebook","",100)

 

 

facebook yazarken F harbinin büyük olduğuna dikkat edelim. Penceremizin ismi birebir aynı olmak zorundadır. 

Autoit Proxy ip port bulucu

Bilindiği gibi Proxy adresleri çok uzun süre yaşamıyorlar ve güncel proxy bulmak zorlaşıyor. Bunun için nntime.com adresinden 10'uncu ve 70'inci sayfalardaki Proxy adresleri otomatik olarak alan bir script yaptık, script aldığı ip adreslerini konsola yazdırıyor ve daha sonra biz bu ara bu ip adreslerini Proxy Checker programlarıyla doğruluğuna test ediyoruz. Kısaca bu script bizi kopyala- yapıştır derdinden kurtarıyor.

Sayfalar

BotYap.Net RSS beslemesine abone olun.