AutoHotkey
Macro Deck ile birlikte gelirAutoHotkey v2 betiklerinizi Macro Deck’te tutun, bir düğmeyle çalıştırıp durdurun ve değişkenleri okuyup ayarlamalarına izin verin.
AutoHotkey entegrasyonunun Betikler sekmesi; bir betik listesi ve düzenleyicide açık bir betik
- AutoHotkey v2 betiklerini Macro Deck’te yazın, denetleyin ve test edin
- Betikleri, .ahk dosyalarını veya satır içi kodu bir düğmeden çalıştırın
- Sürekli çalışan betikleri başlatın, durdurun veya tek düğmeyle başlatıp durdurun
- Değerleri parametre olarak güvenle aktarın
- Betikler değişkenleri okuyup ayarlayabilir ve bildirim gösterebilir
AutoHotkey entegrasyonu, AutoHotkey v2 betiklerini düğmelerinizden ve otomasyonlarınızdan çalıştırır: arka plandaki bir pencereye tuş göndermek, pencereleri düzenlemek, uygulamaya özel kısayol tuşları ve AutoHotkey’in yapabildiği diğer her şey. Yalnızca Windows’ta kullanılabilir ve siz açana kadar kapalıdır. Macro Deck, AutoHotkey içermez; yüklediğiniz AutoHotkey v2’yi veya seçtiğiniz taşınabilir bir sürümü bulur. AutoHotkey v1 desteklenmez.
Neler yapabilirsiniz
- Betiklerinizi entegrasyonun Betikler sekmesinde tutun, sözdizimi vurgulamasıyla düzenleyin, Sözdizimini denetle ile denetleyin ve doğrudan orada çalıştırın. Son çalıştırma, son çalıştırmanın nasıl geçtiğini, sonucunu, satırıyla birlikte hataları ve betiğin çıktısını gösterir.
- Kitaplıktaki bir betiği AutoHotkey betiği çalıştır ile, bir
.ahkdosyasını kayıtlı olduğu yerde AutoHotkey dosyası çalıştır ile veya eylemin içine yazılmış kodu Satır içi AutoHotkey kodu çalıştır ile çalıştırın. - Kısayol tuşları veya zamanlayıcılar içeren betikleri Macro Deck ile birlikte başlatın ve AutoHotkey betiğini başlat/durdur ile başlatıp durdurun. Düğme Çalışıyor veya Çalışmıyor gösterir.
- Değerleri bir betiğe Parametreler olarak aktarın. Macro Deck değerleri asla betiğin metnine eklemez; bu nedenle bir değer kodunuzu bozamaz veya değiştiremez. Betik bunları
MacroDeck.Params["name"]olarak okur. - Bir betiğin Macro Deck yardımcısı üzerinden geri bildirim vermesini sağlayın:
MacroDeck.GetVarveMacroDeck.SetVardeğişkenleri okur ve ayarlar,MacroDeck.Notifybir bildirim gösterir veMacroDeck.SetResulteyleme bir sonuç bildirir. - Bir betik başladığında, sona erdiğinde veya başarısız olduğunda bir otomasyon başlatın.
Bazı örnek kurulumlar:
- Oyun kısayol tuşlarınızı içeren bir betik için, Çalışıyor ve Çalışmıyor durumlarında farklı görünen bir AutoHotkey betiğini başlat/durdur düğmesi.
volumeparametresi{{ vars.volume }}olarak ayarlanmış bir betiği çalıştıran bir düğme; betikSoundSetVolume MacroDeck.Params["volume"]çağırır.- AutoHotkey betiği başarısız oldu olayına bağlı, bir düğmede
{{ event.reason }}gösteren bir otomasyon.
Betikler nasıl çalışır
AutoHotkey, Macro Deck’in çalıştırdığı betikler için hata iletişim kutularını asla göstermez: yükleme hataları ve çalışma zamanı hataları Son çalıştırma altında görünür ve betiği bekleyen bir eylemin başarısız olmasına neden olur. Durdurulan bir betikten önce kapanması istenir, böylece OnExit yordamı çalışır; Durdurma bekleme süresi (saniye) dolduktan sonra betik sonlandırılır. Durdurma ve başlat/durdur yalnızca Macro Deck’in başlattığı betikleri etkiler. Macro Deck kapandığında veya entegrasyonu kapattığınızda, başlattığı tüm AutoHotkey betiklerini durdurur.
Macro Deck 2’den geçiş yaptığınızda, jbcarreon123 tarafından geliştirilen AutoHotkey eklentisinin AutoHotkey v2 betikleri çalıştıran düğmeleri bu eylemlere taşınır.
Gerekenler
- Windows.
- Yüklü veya taşınabilir AutoHotkey v2. Macro Deck bunu içermez.
Kurulum
Adım 1: AutoHotkey v2’yi yükleyin
AutoHotkey v2’yi autohotkey.com adresinden indirin ve yükleyin. Macro Deck onu yükleyicinin koyduğu yerde bulur.
Adım 2: Entegrasyonu açın
Macro Deck’te kenar çubuğundaki Entegrasyonlar’a, ardından AutoHotkey’e tıklayın ve sağ üstteki anahtarı açın. Macro Deck AutoHotkey v2’yi bulamazsa sayfada AutoHotkey bulunamadı görünür: AutoHotkey’i yükleyin ve Yeniden denetle’ye tıklayın.
Adım 3: AutoHotkey ayarlarını kontrol edin
Genel bakış sekmesinde, Yapılandırma bölümündeki Kur’a tıklayın. AutoHotkey ayarları, kullanılan AutoHotkey’i ve sürümünü gösterir. Taşınabilir bir AutoHotkey için AutoHotkey yürütülebilir dosyası seçeneğini Yürütülebilir dosyayı seç olarak ayarlayın ve Yürütülebilir dosya olarak onun
AutoHotkey64.exedosyasını seçin. Devam et’e tıklayın.Adım 4: Bir betik yazın
Betikler sekmesini açın ve liste başlığının yanındaki +’ya tıklayın. Bir ad girin, Betik oluştur’a tıklayın, ardından betiği düzenleyicide yazın, örneğin
MsgBox "Hello from Macro Deck". Kaydet’e, ardından denemek için Çalıştır’a tıklayın.Adım 5: Bir düğmeye eylem ekleyin
Deck sayfasında kullanmak istediğiniz düğmeye tıklayın. Deck’in kilidinin açık olması gerekir: sağ üstteki düğmede Kilitle yazıyorsa kilit açıktır. Düzenleyici Kısa basma seçili olarak açılır. + Eylem ekle’ye tıklayın, Eylem ekle iletişim kutusunun solunda AutoHotkey’i seçin ve AutoHotkey betiği çalıştır’ı seçin. AutoHotkey betiği olarak betiğinizi seçin, ardından Kaydet’e tıklayın.
Adım 6: Düğmeye basın
Deck’inizdeki düğmeye basın. Betik çalışır ve Betikler sekmesindeki Son çalıştırma nasıl geçtiğini gösterir.
Eylemler7
Bunları bir düğmeye yerleştirin veya bir akıştan çalıştırın.
- AutoHotkey betiği çalıştır
- Betikler sekmesindeki bir betiği parametrelerle çalıştırır ve bitmesini bekleyebilir.
- AutoHotkey dosyası çalıştır
- Bilgisayarınızda kayıtlı olduğu yerdeki bir
.ahkdosyasını,A_Argsiçindeki bağımsız değişkenler ve parametrelerle çalıştırır. - Satır içi AutoHotkey kodu çalıştır
- Eylemin içine yazılmış AutoHotkey v2 kodunu çalıştırır.
- AutoHotkey betiğini durdur
- Macro Deck’in başlattığı bir betiği veya dosyayı durdurur: tüm örneklerini veya yalnızca en son başlatılanı.
- AutoHotkey betiğini yeniden başlat
- Bir betiği veya dosyayı durdurur ve yeni parametrelerle yeniden başlatır ya da çalışmıyorsa başlatır.
- AutoHotkey betiğini başlat/durdur
- Macro Deck bir betiği veya dosyayı çalıştırmıyorsa başlatır, çalıştırıyorsa durdurur. Düğmede Çalışıyor veya Çalışmıyor gösterir.
- Window Spy'ı aç
- Pencere başlıklarını, sınıflarını ve denetimlerini öğrenmek için AutoHotkey’in Window Spy aracını açar.
Tetikleyiciler3
Bir düğme veya akış bu olaylara tepki verebilir.
- AutoHotkey betiği başladı
- Macro Deck’in başlattığı bir betik yüklendi ve çalışıyor.
- AutoHotkey betiği sona erdi
- Böyle bir betik, çıkış kodu ve ne kadar süre çalıştığı bilgisiyle sona erdi.
- AutoHotkey betiği başarısız oldu
- Bir betik başlatılamadı veya yüklenemedi, bir hata bildirdi ya da zamanında bitmedi.
Değişkenler4
Bu değerleri düğmelerde ve widget’larda gösterin veya koşullarda kullanın.
autohotkey_installed,autohotkey_version- Macro Deck’in çalışan bir AutoHotkey v2 bulup bulmadığı ve sürümü.
autohotkey_running_scripts- Macro Deck’in şu anda kaç AutoHotkey betiği çalıştırdığı.
autohotkey_last_script,autohotkey_last_exit_code,autohotkey_last_result,autohotkey_last_error- En son sona eren veya başarısız olan betik, çıkış kodu,
MacroDeck.SetResultile bildirdiği sonuç ve başarısız olduysa nedeni. autohotkey_script_<name>_running- Kitaplıktaki bir betiğin çalışıp çalışmadığı, her betik için bir tane. Betiği yeniden adlandırdığınızda ad aynı kalır.
Sıkça sorulan sorular
AutoHotkey v1 betikleriyle çalışır mı?
Hayır. Macro Deck yalnızca AutoHotkey v2’yi destekler ve AutoHotkey v1 için yazılmış kod v2’de yüklenmez. Betikler sekmesindeki Sözdizimini denetle ilk hatanın satırını gösterir.
Macro Deck’ten bir değeri betiğime nasıl aktarırım?
Değeri eylemde bir parametre olarak ekleyin, örneğin {{ vars.volume }} değerine sahip volume, ve betikte MacroDeck.Params["volume"] olarak okuyun. Değerler her zaman tam olarak girildiği gibi, metin olarak gelir. Bir betik ayrıca istediği zaman MacroDeck.GetVar("name") ile bir değişkeni okuyabilir.
Betiğim neden bir oyuna veya araca tuş göndermiyor?
Macro Deck betikleri yönetici hakları olmadan çalıştırır ve Windows, bu betiklerin yönetici olarak çalışan bir programın penceresine tuş veya tıklama göndermesine izin vermez.
Macro Deck kapandığında betiklerime ne olur?
Macro Deck kapandığında veya entegrasyonu kapattığınızda, başlattığı tüm AutoHotkey betiklerini durdurur. Bir betiğin Macro Deck çalıştığı sürece çalışması için betiğin Ayarlar bölümünde Macro Deck başladığında başlat seçeneğini açın. Bir betiğin açtığı programlar açık kalır.
.ahk dosyalarımı kullanmaya devam edebilir miyim?
Evet. AutoHotkey dosyası çalıştır bir dosyayı kayıtlı olduğu yerde çalıştırır, bu nedenle A_ScriptDir onun klasörüdür. Bir dosyayı Betikler sekmesinde kitaplığa da aktarabilirsiniz.
Bilgisayarınız kategorisinde daha fazlası
Sistem
Macro Deck ile birlikte gelirBilgisayarınızı deck’inizden kontrol edin: uygulamalar, ses düzeyi, komutlar, bildirimler, uyku ve kapatma.
Klavye
Macro Deck ile birlikte gelirBir düğmeden bilgisayarınızda kısayollara basın, metin yazın ve tuş dizileri çalıştırın.
Fare
Macro Deck ile birlikte gelirBir düğmeden bilgisayarınızda tıklayın, imleci taşıyın, sürükleyin ve kaydırın.
ADB / Android Debug Bridge
Macro Deck ile birlikte gelirBir Android telefonu veya tableti USB ya da Wi-Fi üzerinden kontrol edin: uyandırın, uygulama başlatın, dokunun, yazın ve ekran görüntüsü alın.
Steam
Macro Deck ile birlikte gelirSteam oyunlarını başlatın ve kapatın; oynadığınız oyunu, arkadaşlarınızı ve kitaplığınızı deck’inizde gösterin.