AutoHotkey V2, Windows işletim sistemi üzerindeki klavye, fare ve diğer giriş aygıtlarıyla etkileşimde bulunmak için kullanılan bir otomasyon ve betikleme dilidir. Bu dil, kullanıcıların tekrarlayan görevleri otomatikleştirmelerine, kısayol tuşları oluşturmalarına ve bilgisayarlarını özelleştirmelerine olanak tanır. İşte AutoHotkey V2’nin kullanımı, özellikleri ve örnekleri:
**1. AutoHotkey V2 Kurulumu:**
AutoHotkey V2’yi resmi web sitesinden indirip kurabilirsiniz: https://www.autohotkey.com/
**2. Temel AutoHotkey Sözdizimi:**
AutoHotkey V2, basit bir sözdizisine sahiptir. Her komut bir satırda bulunur ve genellikle şu şekildedir:
“`autohotkey
Tus::Komut
“`
– “Tus” kısmı, tetikleyici tuşu (klavye tuşu veya tuş kombinasyonu) temsil eder.
– “Komut” kısmı, tetiklendiğinde çalıştırılacak işlemi belirtir.
**3. Örnekler:**
**Örnek 1: Basit Bir Otomasyon**
Bu örnek, Notepad uygulamasını açar ve “Merhaba, Dünya!” yazısını yazar.
“`autohotkey
^N:: ; Ctrl + N tuşlarına basıldığında
Run Notepad ; Notepad uygulamasını başlat
Sleep 1000 ; 1 saniye bekle
Send Merhaba, Dünya! ; “Merhaba, Dünya!” yazısını gönder
return
“`
**Örnek 2: Farklı Dil Tuşlarıyla Yazma**
Bu örnek, farklı dil klavyeleri kullanıyorsanız farklı dil karakterlerini yazmanıza yardımcı olur.
“`autohotkey
!a::Send á ; AltGr + a, ‘á’ karakterini gönderir
!e::Send é ; AltGr + e, ‘é’ karakterini gönderir
!u::Send ú ; AltGr + u, ‘ú’ karakterini gönderir
“`
**Örnek 3: Basit Bir Hesap Makinesi**
Bu örnek, belirli bir tuş kombinasyonuna basıldığında basit bir hesap makinesi görünümü sağlar.
“`autohotkey
#Persistent ; Betik sürekli çalışsın
^!c::
InputBox, Hesap, Hesap Makinesi, Hesap: ; Kullanıcıdan hesap yapılacak ifadeyi al
result := %Hesap% ; Hesaplamayı gerçekleştir
MsgBox, Sonuç: %result% ; Sonucu göster
return
“`
Bu sadece AutoHotkey V2’nin temel özelliklerini ve örneklerini içerir. AutoHotkey, çok daha fazla yetenek sunar, örneğin dosya işleme, pencere yönetimi, web tarayıcı otomasyonu ve daha fazlası gibi. AutoHotkey’in kapsamlı belgelerine ve topluluk kaynaklarına göz atarak daha fazla öğrenebilirsiniz.
AutoHotkey ile otomasyonlar oluşturmak, özelleştirmeler yapmak ve görevleri kolaylaştırmak için oldukça güçlü bir araçtır.
AutoHotkey V2, oldukça esnek ve güçlü bir otomasyon ve betikleme dilidir. İşte AutoHotkey V2 ile yapılabilecek çeşitli görevler ve özelliklerle ilgili örnekler:
**1. Tuş Kısayolları Oluşturma:**
AutoHotkey, tuş kısayolları oluşturmak için mükemmel bir araçtır. İşte bir örnek:
“`autohotkey
#n::Run Notepad ; Windows tuşu + n tuşlarına basıldığında Notepad’ı aç
“`
**2. Metin Otomasyonu:**
Metin otomasyonu, sık sık kullanılan ifadeleri veya kod parçalarını hızlıca yazmanızı sağlar.
“`autohotkey
::btw::by the way ; “btw” yazıldığında “by the way” ile otomatik değiştir
“`
**3. Dosya ve Klasör İşlemleri:**
AutoHotkey, dosya ve klasörlerle işlem yapmanıza olanak tanır. Örneğin, bir dosyayı açmak için:
“`autohotkey
^o::FileOpenDlg ; Ctrl + o tuşlarına basıldığında dosya açma penceresini aç
“`
**4. Pencere Yönetimi:**
Pencereleri taşıma, yeniden boyutlandırma ve kapama gibi işlemleri otomatikleştirebilirsiniz.
“`autohotkey
^!f::WinMaximize ; Ctrl + Alt + f tuşlarına basıldığında pencereyi tam ekran yap
“`
**5. Fare İşlemleri:**
AutoHotkey, fareyi hareket ettirme, tıklama ve kaydırma gibi fare işlemlerini otomatikleştirmenize yardımcı olur.
“`autohotkey
#SingleInstance, Force ; Betiği yalnızca bir kez çalıştır
^j::MouseMove, 0, 0, 0, R ; Ctrl + j tuşlarına basıldığında fareyi sağa hareket ettir
“`
**6. Zamanlayıcılar:**
Belirli görevleri belirli zaman aralıklarıyla otomatikleştirmek için zamanlayıcılar kullanabilirsiniz.
“`autohotkey
SetTimer, OtomatikGorev, 60000 ; OtomatikGorev’i her 60 saniyede bir çağır
OtomatikGorev:
; Burada otomatik bir görev yer alabilir
return
“`
**7. Web Tarayıcı Otomasyonu:**
AutoHotkey, web tarayıcılarını kontrol etmek ve web sayfalarında işlem yapmak için kullanılabilir.
“`autohotkey
^l:: ; Ctrl + l tuşlarına basıldığında
Send ^a ; Tüm metni seç
Send ^c ; Kopyala
Run https://www.google.com ; Google’a git
Sleep 1000 ; 1 saniye bekle
Send ^v ; Yapıştır
Send {Enter} ; Enter tuşuna bas
return
“`
AutoHotkey V2 ile yapılabilecekler sınırsızdır ve kullanım alanları geniş bir yelpazeyi kapsar. Daha fazla öğrenmek ve örneklerle denemeler yapmak için resmi belgelere ve topluluk kaynaklarına başvurabilirsiniz. AutoHotkey, kullanıcıların günlük görevlerini daha verimli bir şekilde yönetmelerine yardımcı olur.