Yapay Zekâ AutoHotkey Betik Oluşturucu
Windows'ta otomatikleştirmek istediğiniz işlemi açıklayın; resmî AutoHotkey belgeleri temel alınarak hazırlanmış, kısayol tuşları, hotstring'ler ve pencere, fare ve pano işlemleri içeren, hemen çalıştırmaya hazır bir AutoHotkey v2 veya v1.1 betiği alın.
Readme
AutoHotkey nedir?
AutoHotkey, Windows için klavyeyi, fareyi ve pencereleri otomatikleştiren ücretsiz, açık kaynaklı bir betik dilidir. Betik, .ahk uzantılı düz metin dosyasıdır. Bir tuş kombinasyonunu program açan veya metin yazan bir kısayola dönüştürebilir, yazarken kısaltmaları genişletebilir, tuşları yeniden eşleyebilir, belirli aralıklarla sizin yerinize tıklayıp yazabilir, pencereleri taşıyıp yeniden boyutlandırabilir veya küçük iletişim pencereleri gösterebilir. AutoHotkey'in sözdizimleri farklı iki sürümü vardır: v2 güncel sürümdür; v1.1 kullanımdan kaldırılmış olsa da eski betiklerin çoğunu çalıştırmaya devam eder.
Araç açıklaması
Betiğin ne yapması gerektiğini kendi sözcüklerinizle açıklayın, AutoHotkey v2 veya v1.1'i seçin; yapay zekâ da betiğin tamamını yazar. Her istek, seçtiğiniz sürümün resmi AutoHotkey belgelerinin kısaltılmış bir sürümünü içerir. Böylece yapay zekâ doğru sözdizimini kullanır: v2 betiğinde MsgBox "Hello" ve WinActivate gibi işlevleri çağırır, programa özel kısayol tuşları için #HotIf ve pano için A_Clipboard kullanır; ayrıca betiğin yüklenmesini engelleyecek IfWinActive, StringReplace veya %variable% gibi v1 komutlarından kaçınır.
Betik, AutoHotkey sözdizimi vurgulaması olan bir düzenleyicide görüntülenir. Burada betiği değiştirebilir, kopyalayabilir veya .ahk dosyası olarak indirebilirsiniz. En üstteki bir yorum, betiğin ne yaptığını açıklar ve kısayol tuşlarını ve hotstring'leri listeler.
Özellikler
- AutoHotkey v2 veya daha eski v1.1 için betikler
- Kısayol tuşları, hotstring'ler, tuşları yeniden eşleme ve yalnızca tek bir programda çalışan kısayol tuşları
- Pencere, pano, fare, zamanlayıcı, dosya ve basit grafik arayüz otomasyonu
- En üstteki değişkenlerde tutulan yollar, gecikmeler ve metinler gibi değiştirilebilir değerler
- Sözdizimi vurgulama, düzenleme ve
.ahkdosyası olarak indirme
Betik nasıl çalıştırılır?
- AutoHotkey v2'yi autohotkey.com adresinden yükleyin. v1.1 betiğini başlattığınızda v1.1'i de indirmenizi önerir.
- Dosyayı indirin veya betiği yeni bir metin dosyasına yapıştırıp UTF-8 kodlamasıyla
.ahkuzantılı olarak kaydedin. - Dosyayı başlatmak için çift tıklayın. Betik çalışırken görev çubuğunun bildirim alanında yeşil bir H simgesi görünür.
- Betiği yeniden yüklemek, duraklatmak, kısayol tuşlarını devre dışı bırakmak veya betikten çıkmak için simgeye sağ tıklayın. Betiği Windows ile birlikte başlatmak için, Win + R ile açılan klasöre ve
shell:startupkonumuna betiğin kısayolunu ekleyin.
İpuçları
- Ctrl+Alt+N veya F8 gibi kullanmak istediğiniz tuşları belirtin. Belirtmezseniz yapay zekâ, yaygın kısayollarla çakışmayan kısayol tuşlarını seçer.
- Bir kısayol tuşunun yalnızca belirli bir programda çalışmasını istiyorsanız Chrome, Notepad veya Excel gibi programı pencere ya da çalıştırılabilir dosya adıyla belirtin.
- Tekrarlanan bir eylemin nasıl durdurulacağını belirtin; örneğin aynı kısayol tuşuna yeniden basarak veya Esc tuşuyla.
- Çalıştırmadan önce betiği okuyun. AutoHotkey tuşlara basabilir ve istediğiniz yere tıklayabilir; bu nedenle yeni betikleri yanlışlıkla tuşa basmanın zarara yol açmayacağı yerlerde test edin.
SSS
v2'yi mi, v1.1'i mi seçmeliyim?
Mevcut bir v1.1 betiğine ekleme yapmanız gerekmiyorsa v2'yi seçin. v1.1 kullanımdan kaldırılmıştır ve artık yeni özellik almaz; ayrıca iki sürüm aynı betikte birlikte kullanılamaz. En üstteki #Requires satırı, AutoHotkey'e betiğin hangi sürümde çalışacağını bildirir.
Betik başlatılırken hata veriyor. Ne yapabilirim?
AutoHotkey, betiği yüklerken tamamını denetler ve sorunlu satırı gösterir. Yüklediğiniz sürümün #Requires satırıyla eşleştiğinden emin olun; ardından satırı elle düzeltin veya yeni bir istekte sorunu açıklayın.
Bir betik oyunlarda çalışabilir mi?
Bazı oyunlar, AutoHotkey'in varsayılan olarak gönderdiği hızlı girdileri yok sayar veya bunları bilerek engeller. SendEvent ve tuş gecikmeleriyle daha yavaş tuş basımları isteyin ve oyunun kurallarını kontrol edin: birçok çevrimiçi oyun otomasyon kullanımını yasaklar.