Merhaba arkadaşlar ,
bir kaç button'a özel macro ayarladım ancak bu buttonlarla başlattığım macroları devredışı yapabileceğim bir yol bulamadım .
oluşturduğum macrolar ;
def use3(event):
useSkill(KEY_3)
threading.Timer(0.5,use3,(KEY_3,)).start()
def useMH(event):
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
useSkill(KEY_9)
time.sleep(0.2)
threading.Timer(1800,useTS,(KEY_9,)).start()
def useTS(event):
useSkill(KEY_0)
time.sleep(0.2)
useSkill(KEY_0)
time.sleep(0.5)
useSkill(KEY_0)
time.sleep(0.2)
useSkill(KEY_0)
time.sleep(0.2)
useSkill(KEY_0)
time.sleep(0.3)
useSkill(KEY_0)
time.sleep(0.2)
for x in range(0,5):
useSkill(ARROW_DOWN)
time.sleep(0.3)
useSkill(KEY_TAB)
time.sleep(0.2)
useSkill(ARROW_DOWN)
time.sleep(0.3)
useSkill(KEY_ENTER)
useSkill(KEY_ENTER)
useSkill(KEY_ENTER)
useSkill(KEY_ENTER)
useSkill(KEY_3)
threading.Timer(3604,useTS,(KEY_0,)).start()
Bu macroları bind-event yardımıyla fare sol click basımı ile başlattırabildim ;
button2 = Button(cerceve1,text="Transformation Scroll")
button3 = Button(cerceve2,text="Magic Hammer")
button4 = Button(cerceve2,text="Seri Skill")
button2.bind("<Button-1>",useTS)
button3.bind("<Button-1>",useMH)
button4.bind("<Button-1>",use3)
button2.pack()
button3.pack()
button4.pack()
3 Adet Butonda 3 adet macro çalışıyor .
Yapmak istediklerim ve yapamadıklarım ;
buton2 ye bastığımda macro çalışmalı ve buton yanında AÇIK yazmalı , Aynı butona tekrar bastığımda macro durmalı ve buton yanında KAPALI yazmalı ( Açık kapalı yazmasa da olur button basılı kalma görüntüsü olsa da yeterli
Not : Aynı zamanda 2-3 adet macro açık kalması gerekn durumlar olabilir
Yardım edebilecek bir arkadaş var mı acaba ?
uğraşıp yardım eden olursa şimdiden çok teşekkür ediyorum ellerine sağlık .