🧱Temel İşlemler

AutoHotkey (AHK) hakkında temel bilgiler ve işlemler, temel autohotkey kullanımı

💎 Değişkenler

  • ✨ Değişkenlerin atama işlemleri := ile yapılır

  • 📢 (= ile string ya da sayı atanır)

  • 💠 Değişkenlerin varsayılan komutlar içerisindeki kullanımı %değişken% şeklindedir

  • ✨ Diğer kullanımlarda normal kullanabilirsiniz

  • 📣 Stringler . operatörü ile toplanır (+ değil)

👀 Detaylar için Variable & Expression alanına bakabilirsin

👮‍♂️ Koşullar

  • 🧱 Koşullardaki temel kullanım if, else if ve else şeklindedir

  • 💡 Eğer tek değişkeni kontrol edecekseniz () kullanmanıza gerek yoktur

  • 🔱 Eğer tek satır yazacaksanız {} kullanımına gerek yoktur

if WinActive("ahk_id" . ahkID) {
    if hide
        SendActiveWindowToTray()
    
    RestoreFocus()
} else {
    ActivateWindowWithID(ahkID)
}

🚄 Diziler

  • 📢 Diziler 1 den başlar (😥)

  • 🚅 Dizi tanımlamaları arr := [] şeklindedir

  • 🎳 Dizi içerisinde obje olacaksa arrObj := [{}] şeklinde olmalıdır

  • ‍🛒 Dizilerden elaman alımı arr.1, arr[1], arr[help] veya arr.help şeklindedir

👀 Diziler hakkında detaylı bilgi için AHK - Arrays alanına bakabilirsin

💡 Ekrana Metin Bastırma

  • 👁‍🗨 Ekrana metin gösterme MsgBox ile yapılır

  • ✨ Eğer değişken kullanmak istiyorsanız MsgBox, % <değişken> <değişken> komutunu kullanın

👨‍💼 Pencere Yönetimi

  • 🌟 WinActive(..) ile aktiflik kontrolü

  • WinExist(...) ile varlık kontrolü

if WinExist(windowName) {
    WinGet, ahkID, ID, %windowName%
    ToggleWindowWithID(ahkID, mode, True)
} else {
    RunUrl(url)
}

👀 Detaylı bilgi için WinActive ve WinExist alanına bakabilirsin

🚀 Tray Menü Oluşturma

#Persistent
Menu, Tray, NoStandard
Menu, Tray, Add, YEmreAk, IconClicked
Menu, Tray, Default, %mainTitle%

IconClicked:
    Run, https://www.yemreak.com
Return

👀 Detaylı bilgi için Menu alanına bakabilirsin

🌃 Ortam Değişkenleri

  • 📉 Ortam değişkenleri direkt olarak kullanmak verimliliği düşürür

  • 👮‍♀️#NoEnv kodu ile scriptlerinize başlayın

  • 🧱 Temel ortam değişkenlerini A_değişkenkodu ile kullanabilirsin

  • 🛒 Ortam değişkenleri işlemleri için EnvGet ve EnvSet yapısı kullanılır

EnvGet, userprofile, UserProfile
path = %userprofile%Documents

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk