AHK ile Arka Planda Oyun Makrosu Çalıştırma ve Tek Tuşla Başlat Durdur

Son güncelleme : Şubat 15, 2019


AAHK ile bazı oyunlarda veya bazı Internet tarayıcılarda arka planda makro çalıştırmak mümkündür ve bunun için bazı özel komutlar mevcuttur.

Tüm AHK komutlarının olduğu sayfaya giderek soldaki menüden Window altındaki Controls komutlarından yararlanabiliriz.

AHK-controls-ControlSend-ControlClick

Muhtemelen en çok işinize yarayacak olanlar, belli bir Control öğesine bir yazıyı gönderme ya da belli bir Control içindeki koordinata tıklama  komutları olan ControlSend ve ControlClick komutları olacaktır.

Not:

Neden Firefox?  Çünkü Chrome ve Opera’da bu komutlar sorun çıkartıyor. (Diğer tarayıcılarda denemedim.)

Ayrıca modern online oyunların çoğu maalesef ahk gibi makro programlarını engelliyorlar. Bu yüzden çok büyük bir beklentiye girmeyin.

Internet tarayıcısı üzerinden oynanan basit oyunlarda işe yarar.

Ya da yorum yapan arkadaşlardan birinin bahsettiği gibi, Growtopia benzeri stand alone oyunlarda işe yarayabilir.

En garanti ama yapması zor arka plan makro çalıştırma yöntemi ise şöyle olabilir;

VMware  benzeri bir sanal makine programı kurup, onun üzerine bir işletim sistemi yükleyerek makroyu orada çalıştırmak.

Bu şekilde normalde arka planda çalıştıramayacağınız bir çok programda, sanal makine yardımıyla makro çalıştırabilirsiniz.


AAşağıdaki örnekte, F9 tuşuna basarak Firefox adres çubuğuna 100 milisaniye aralıklarla “a”  harfini gönderiyoruz.

(Firefox’u önceden açtığınızı varsayıyorum.)

Tekrar F9 tuşuna basma makroyu durduruyor, tekrar basma başlatıyor.

Böylece tek tuşla makroyu durdurup yeniden başlatabiliyoruz.


Eğer 2 farklı işlem için 2 farklı kısayol tuşu atamak istersek; Bu örnekte ise Firefox adres çubuğuna F9 ile “a” ve  F10 ile “b” harflerini gönderiyoruz.

Tabii burada amaç sadece harf göndermek değil, harf göndermeyi istediğiniz işlemlerle değiştirebilirsiniz. 

Herhangi bir koordinata tıklamak gerekiyorsa, AU3_Spy.exe yardımıyla koordinatları bularak, ControlClick komutunu da kullanabilirsiniz.

Örneğin; ControlClick ,x500 y300, Firefox

* F9’a basınca “a” gönderme başlıyor.

* Tekrar F9’a ya da F10’a basınca “a” harfini gönderme işlemi durduruluyor.

* F10’a basınca “b” gönderme başlıyor. Böylece 2 tuşla da o anda çalışan işlemi durdurak ve o tuşa ait işlemi başlatabiliyoruz.


YYukarıdaki işlemi Timer’la yapmak istersek;
* Timer kullanarak ve sadece F9‘a basarak, 1. ve 2. işlem arasında geçiş yapabiliriz.
* Ancak makroyu tamamen durdurak, makrodan çıkmak için başka bir tuşa ihtiyaç var. Bunun için de Ctrl + Escape tuşlarını birlikte kullanabiliriz.

Firefox-internet-makrosu


Bir cevap yazın