🧱
Temel İşlemler
AutoHotkey (AHK) hakkında temel bilgiler ve işlemler, temel autohotkey kullanımı
- ✨ 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)
- 🧱 Koşullardaki temel kullanım
if
,else if
veelse
ş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 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]
veyaarr.help
şeklindedir
- 👁🗨 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
- 🌟
WinActive(..)
ile aktiflik kontrolü - ⭐
WinExist(...)
ile varlık kontrolü
if WinExist(windowName) {
WinGet, ahkID, ID, %windowName%
ToggleWindowWithID(ahkID, mode, True)
} else {
RunUrl(url)
}
- 🦄
#Persistent
ile tekrarlı menüleri engelleyebilirsin - 💎 Menu olaylarında kullanabileceğin değişkenlere Hotkeys, Hotstrings, and Custom Menu Items alanından bakabilirsin
#Persistent
Menu, Tray, NoStandard
Menu, Tray, Add, YEmreAk, IconClicked
Menu, Tray, Default, %mainTitle%
IconClicked:
Run, https://www.yemreak.com
Return
- 📉 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şken
kodu ile kullanabilirsin
EnvGet, userprofile, UserProfile
path = %userprofile%Documents
Last modified 2yr ago