AutoHotkey (AHK), Windows işletim sistemlerinde kullanıcı etkileşimini otomatikleştirmek ve görevleri kolaylaştırmak için geliştirilmiş açık kaynaklı bir komut dosyası dilidir. AHK, basit tuş kombinasyonlarından karmaşık otomasyon senaryolarına kadar geniş bir kullanım yelpazesi sunar. Makro oluşturma, kısayol tuşları tanımlama, tekrarlayan işlemleri otomatikleştirme, ve GUI (grafiksel kullanıcı arabirimi) tasarımı gibi görevlerde kullanılır.
AutoHotkey, oldukça basit bir sözdizimine sahiptir ve kullanıcılar hemen hemen her tür eylemi otomatikleştirebilecek şekilde özelleştirebilirler. İşte AHK’nin temel yapı taşları:
AHK, kullanıcıların kolayca kısayol tuşları tanımlamalarına olanak tanır. Örneğin, belirli bir tuşa basıldığında bir eylemi gerçekleştirmek mümkündür. Örnek bir kısayol tuşu tanımı:
^j:: ; Ctrl + J tuşu ile tetiklenir
Send, Merhaba, dünya!
return
Yukarıdaki komut, Ctrl + J tuşuna basıldığında “Merhaba, dünya!” yazdıran bir makro oluşturur.
AHK, fare hareketlerini ve tıklamalarını otomatikleştirebilir. Örneğin:
MouseMove, 500, 500 ; Fareyi (500, 500) koordinatına taşır
Click ; Fareyi tıklar
Bu komut, fareyi belirli bir koordinata taşır ve ardından tıklar.
AHK, döngüler ve koşullu ifadeler kullanarak daha karmaşık işlemleri yapmanıza olanak tanır. Örneğin, bir dosyanın varlığını kontrol etmek için bir koşul kullanılabilir:
if FileExist("C:\dosya.txt") {
MsgBox, Dosya mevcut!
} else {
MsgBox, Dosya bulunamadı!
}
Bu komut, “C:\dosya.txt” dosyasının var olup olmadığını kontrol eder ve dosyanın mevcut olup olmadığına göre bir mesaj kutusu gösterir.
AutoHotkey, GUI oluşturmayı destekler. Kullanıcılar, basit arayüzler yaratabilir ve bunları otomatikleştirilen işlemlerle entegre edebilirler. İşte bir basit GUI örneği:
Gui, Add, Text, x20 y20, Adınızı girin:
Gui, Add, Edit, vAd x100 y20
Gui, Add, Button, gSubmit x100 y60, Gönder
Gui, Show, w300 h200, Basit GUI
Submit:
Gui, Submit
MsgBox, Merhaba %Ad%!
return
Bu kod, bir kullanıcı adı girilmesi için bir metin kutusu ve bir buton ekler. Kullanıcı “Gönder” butonuna tıkladığında, bir mesaj kutusu gösterilir.
AutoHotkey, çok çeşitli alanlarda kullanılabilir. İşte AHK’nin en yaygın kullanım alanlarından bazıları:
AutoHotkey, Windows kullanıcıları için güçlü bir otomasyon aracıdır. Basit kısayol tuşlarından karmaşık otomasyon işlemlerine kadar geniş bir kullanım yelpazesi sunar. Hem oyunlar için makro oluşturma hem de iş akışlarını hızlandırma konusunda oldukça faydalıdır. Açık kaynak olması, güçlü topluluk desteği ve esnek yapısı sayesinde, AHK’nin popülerliği gün geçtikçe artmaktadır. Eğer siz de tekrarlayan görevleri otomatikleştirerek zaman kazanmak istiyorsanız, AutoHotkey size büyük kolaylık sağlayacaktır.