2 Pencerede Makro

Aynı Programın (Oyunun) çalıştığı 2 Pencerede AHK Makro Scripti

Aynı Programın (oyunun) çalıştığı (açık olduğu) 2 veya daha fazla pencerede AHK makro scripti nasıl yürütülür?

Aşağıdaki örnektan yola çıkarak kendi makronuzu geliştirebilirsiniz.

Bu örnekte 2 pencerede Hesap Makinesini açıyorum.



Eğer AU3_Spy.exe ile bu pencereleri incelerseniz, ikisinin de aynı isme (Windows Title) ve aynı ahk_class‘ına sahip olduğunu göreceksiniz.

Aynı Programın (oyunun) çalıştığı 2 Pencerede Ahk Makro Scripti

 

Peki bu iki pencereye ayrı ayrı nasıl komut gönderebiliriz?

Önce WinGet komutuyla her 2 pencere için, sırayla, açık/aktif olan pencereye özel olan ID numarasını (unique ID number of a window) alıyorum.

Daha sonra atadığım bir kısayol (Hotkey)  ile her iki pencerede de rahatlıkla makro işlemlerini yürütebiliyorum.

Burada 1. penceredeki hesap makinesine “12345”, 2. penceredeki hesap makinesine  de “67890” rakamlarını gönderiyorum.

Not: Burada Sleep yerine WinWaitActive’i denedim ancak sorun çıktı.

Makro, Sleep 300 ile sorunsuz çalıştı.

Ancak Sleep değerinin 300 olması şart değil tabii, sizin bilgisayarın hızına bağlı olarak deneme yanılma yoluyla başka değerle değiştirebilirsiniz.


Bir yorum ekleyin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir