Links
Comment on page
🧱

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
2023 © Yunus Emre AK