Autohotkey Tuş Atama

AutoHotkey ile Tuş Atama

AutoHotkey, Windows için ücretsiz ve açık kaynaklı bir makrolama dilidir. Klavye ve fare kısayolları oluşturmak, komutları otomatikleştirmek ve oyunlar için hileler yapmak gibi çeşitli amaçlar için kullanılabilir.

AutoHotkey ile tuş atama, belirli bir tuşa basıldığında belirli bir eylemi gerçekleştirmeyi sağlayan bir özelliktir. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturabilirsiniz.

Tuş atamaları oluşturmak için AutoHotkey’in yerleşik Send komutunu kullanabilirsiniz. Send komutu, belirli bir tuşa basmak, bir karakter yazmak veya bir komut çalıştırmak için kullanılabilir.

Tuş Atama Örnekleri

İşte AutoHotkey ile tuş ataması yapmak için bazı örnekler:

  • Ctrl” tuşuna basıldığında “P” harfini yazdırmak:
^p::
Send {p}

Bu kod, “Ctrl” tuşuna basıldığında “P” harfini yazdırır.

  • “F1” tuşuna basıldığında “Windows” tuşuna basmak:
F1::
Send {Windows}

Bu kod, “F1” tuşuna basıldığında “Windows” tuşuna basar.

  • “AltGr” tuşuna basıldığında “Ç” harfini yazdırmak:
AltGr::
Send {Ç}

Bu kod, “AltGr” tuşuna basıldığında “Ç” harfini yazdırır.

Tuş Atama Kuralları

Tuş atamaları oluştururken aşağıdaki kurallara dikkat etmeniz gerekir:

  • Tuş atamaları, her zaman bir tuşa veya kombinasyona atanmalıdır. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturabilirsiniz. Ancak, “P” harfine basıldığında “Ctrl” tuşuna basmak için bir tuş ataması oluşturamazsınız.
  • Tuş atamaları, her zaman bir eyleme atanmalıdır. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturabilirsiniz. Ancak, “Ctrl” tuşuna basıldığında “P” harfini yazdırmayı durdurmak için bir tuş ataması oluşturamazsınız.
  • Tuş atamaları, her zaman geçerli bir tuşa veya kombinasyona atanmalıdır. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturabilirsiniz. Ancak, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için “Alt” tuşuna basıldığı bir tuş ataması oluşturamazsınız.

Tuş Atamalarını Değiştirmek veya Kaldırmak

Tuş atamalarını değiştirmek veya kaldırmak için AutoHotkey’in yerleşik SetKeyDelay ve Unbind komutlarını kullanabilirsiniz.

SetKeyDelay komutu, bir tuş atamasının gecikmesini ayarlar. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturdunuz ve bu tuş atamasının gecikmesini 1 saniye olarak ayarlamak istiyorsunuz. Bunu yapmak için aşağıdaki kodu kullanabilirsiniz:

SetKeyDelay, 1000, 1000

Bu kod, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturur ve bu tuş atamasının gecikmesini 1 saniye olarak ayarlar.

Unbind komutu, belirli bir tuşa veya kombinasyona atanmış olan tuş atamasını kaldırır. Örneğin, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için bir tuş ataması oluşturdunuz ve bu tuş atamasını kaldırmak istiyorsunuz. Bunu yapmak için aşağıdaki kodu kullanabilirsiniz:

Unbind, ^p

Bu kod, “Ctrl” tuşuna basıldığında “P” harfini yazdırmak için atanmış olan tuş atamasını kaldırır.

Tuş Atamalarını Kullanarak Makrolar Oluşturmak

Tuş atamaları, makrolar oluşturmak için de kullanılabilir. Makrolar, belirli bir görevi otomatikleştirmek için bir dizi tuş atamasını içeren kodlardır.

İşte bir makro oluşturmak için bir örnek


Yayımlandı

kategorisi