autohotkeys expression not evaluating -
i have simple autohotkeys macro test if window active. if it's active, want stop until window becomes inactive , re-activated again.
the problem test whether window inactive not working. here code:
^w:: ;hotkey fires done = false settimer, checkpopups, 10000 ; check every 10 seconds annoying popup checkpopups: if ( winactive("volume spike - down") ) { ;specific lines when active window true msgbox (%done%) if (!done) { msgbox hello done := true } } ifwinnotactive volume spike - down { done = false msgbox not } return
when runs, first message box indicating state of done (which false @ beginning). (!done) not evaluate true , second message box (hello) not fired. idea wrong here?
autohotkey conceives true
/ false
-boolean expressions 1
/ 0
. if you, wouldn't use former keywords @ all.
but still, can, have change initialisation to
done := false
(store expression). done = false
same done := "false"
(string assignment). afaik, change to
done = %false%
Comments
Post a Comment