-
Strange AHK problem...
Hi all.
I'm fairly new at multiboxing so go easy on me please :)
Am duelboxing my hunter + palladin
Am using autohotkey so I can send heals to myself from pally when playing with the hunter.
I've unbound all the numpad buttons on the hunter, and bound them to the right macro's on the palladin. They all work fine.
However, when using AHK I'm getting a wierd problem.
My script looks like this;
WinGet, wowid, List, World of Warcraft
#IfWinActive, World of Warcraft
~Numpad1::
{
ControlSend,, Numpad1, %wowid1%
ControlSend,, Numpad1, %wowid2%
Return
}
However, when I press the key, it seems to go through each key in the word "numpad1"
It opens skill book, map, presses the 1 key... all of them! Doesn't actually seem to be passing numpad1.
Any thoughts?
thanks for any help.
-
[code:1]NumpadDot::
KeyWait, NumpadDot, D
IfWinActive, World of Warcraft
ControlSend,, {NumpadDot down}{NumpadDot up}, ahk_id %wowid1%
ControlSend,, {NumpadDot down}{NumpadDot up}, ahk_id %wowid2%
ControlSend,, {NumpadDot down}{NumpadDot up}, ahk_id %wowid3%
ControlSend,, {NumpadDot down}{NumpadDot up}, ahk_id %wowid4%
ControlSend,, {NumpadDot down}{NumpadDot up}, ahk_id %wowid5%
Return
NumpadMult::
KeyWait, NumpadMult, D
IfWinActive, World of Warcraft
ControlSend,, {NumpadMult down}{NumpadMult up}, ahk_id %wowid1%
ControlSend,, {NumpadMult down}{NumpadMult up}, ahk_id %wowid2%
ControlSend,, {NumpadMult down}{NumpadMult up}, ahk_id %wowid3%
ControlSend,, {NumpadMult down}{NumpadMult up}, ahk_id %wowid4%
ControlSend,, {NumpadMult down}{NumpadMult up}, ahk_id %wowid5%
Return
NumpadEnter::
KeyWait, NumpadEnter, D
IfWinActive, World of Warcraft
ControlSend,, {NumpadEnter down}{NumpadEnter up}, ahk_id %wowid1%
ControlSend,, {NumpadEnter down}{NumpadEnter up}, ahk_id %wowid2%
ControlSend,, {NumpadEnter down}{NumpadEnter up}, ahk_id %wowid3%
ControlSend,, {NumpadEnter down}{NumpadEnter up}, ahk_id %wowid4%
ControlSend,, {NumpadEnter down}{NumpadEnter up}, ahk_id %wowid5%
Return
NumpadSub::
KeyWait, NumpadSub, D
IfWinActive, World of Warcraft
ControlSend,, {NumpadSub down}{NumpadSub up}, ahk_id %wowid1%
ControlSend,, {NumpadSub down}{NumpadSub up}, ahk_id %wowid2%
ControlSend,, {NumpadSub down}{NumpadSub up}, ahk_id %wowid3%
ControlSend,, {NumpadSub down}{NumpadSub up}, ahk_id %wowid4%
ControlSend,, {NumpadSub down}{NumpadSub up}, ahk_id %wowid5%
Return
NumpadAdd::
KeyWait, NumpadAdd, D
IfWinActive, World of Warcraft
ControlSend,, {NumpadAdd down}{NumpadAdd up}, ahk_id %wowid1%
ControlSend,, {NumpadAdd down}{NumpadAdd up}, ahk_id %wowid2%
ControlSend,, {NumpadAdd down}{NumpadAdd up}, ahk_id %wowid3%
ControlSend,, {NumpadAdd down}{NumpadAdd up}, ahk_id %wowid4%
ControlSend,, {NumpadAdd down}{NumpadAdd up}, ahk_id %wowid5%
Return
Numpad0::
KeyWait, Numpad0, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad0 down}{Numpad0 up}, ahk_id %wowid1%
ControlSend,, {Numpad0 down}{Numpad0 up}, ahk_id %wowid2%
ControlSend,, {Numpad0 down}{Numpad0 up}, ahk_id %wowid3%
ControlSend,, {Numpad0 down}{Numpad0 up}, ahk_id %wowid4%
ControlSend,, {Numpad0 down}{Numpad0 up}, ahk_id %wowid5%
Return
Numpad1::
KeyWait, Numpad1, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad1 down}{Numpad1 up}, ahk_id %wowid1%
ControlSend,, {Numpad1 down}{Numpad1 up}, ahk_id %wowid2%
ControlSend,, {Numpad1 down}{Numpad1 up}, ahk_id %wowid3%
ControlSend,, {Numpad1 down}{Numpad1 up}, ahk_id %wowid4%
ControlSend,, {Numpad1 down}{Numpad1 up}, ahk_id %wowid5%
Return
Numpad2::
KeyWait, Numpad2, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad2 down}{Numpad2 up}, ahk_id %wowid1%
ControlSend,, {Numpad2 down}{Numpad2 up}, ahk_id %wowid2%
ControlSend,, {Numpad2 down}{Numpad2 up}, ahk_id %wowid3%
ControlSend,, {Numpad2 down}{Numpad2 up}, ahk_id %wowid4%
ControlSend,, {Numpad2 down}{Numpad2 up}, ahk_id %wowid5%
Return
Numpad3::
KeyWait, Numpad3, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad3 down}{Numpad3 up}, ahk_id %wowid1%
ControlSend,, {Numpad3 down}{Numpad3 up}, ahk_id %wowid2%
ControlSend,, {Numpad3 down}{Numpad3 up}, ahk_id %wowid3%
ControlSend,, {Numpad3 down}{Numpad3 up}, ahk_id %wowid4%
ControlSend,, {Numpad3 down}{Numpad3 up}, ahk_id %wowid5%
Return
Numpad4::
KeyWait, Numpad4, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad4 down}{Numpad4 up}, ahk_id %wowid1%
ControlSend,, {Numpad4 down}{Numpad4 up}, ahk_id %wowid2%
ControlSend,, {Numpad4 down}{Numpad4 up}, ahk_id %wowid3%
ControlSend,, {Numpad4 down}{Numpad4 up}, ahk_id %wowid4%
ControlSend,, {Numpad4 down}{Numpad4 up}, ahk_id %wowid5%
Return
Numpad5::
KeyWait, Numpad5, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad5 down}{Numpad5 up}, ahk_id %wowid1%
ControlSend,, {Numpad5 down}{Numpad5 up}, ahk_id %wowid2%
ControlSend,, {Numpad5 down}{Numpad5 up}, ahk_id %wowid3%
ControlSend,, {Numpad5 down}{Numpad5 up}, ahk_id %wowid4%
ControlSend,, {Numpad5 down}{Numpad5 up}, ahk_id %wowid5%
Return
Numpad6::
KeyWait, Numpad6, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad6 down}{Numpad6 up}, ahk_id %wowid1%
ControlSend,, {Numpad6 down}{Numpad6 up}, ahk_id %wowid2%
ControlSend,, {Numpad6 down}{Numpad6 up}, ahk_id %wowid3%
ControlSend,, {Numpad6 down}{Numpad6 up}, ahk_id %wowid4%
ControlSend,, {Numpad6 down}{Numpad6 up}, ahk_id %wowid5%
Return
Numpad7::
KeyWait, Numpad7, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad7 down}{Numpad7 up}, ahk_id %wowid1%
ControlSend,, {Numpad7 down}{Numpad7 up}, ahk_id %wowid2%
ControlSend,, {Numpad7 down}{Numpad7 up}, ahk_id %wowid3%
ControlSend,, {Numpad7 down}{Numpad7 up}, ahk_id %wowid4%
ControlSend,, {Numpad7 down}{Numpad7 up}, ahk_id %wowid5%
Return
Numpad8::
KeyWait, Numpad8, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad8 down}{Numpad8 up}, ahk_id %wowid1%
ControlSend,, {Numpad8 down}{Numpad8 up}, ahk_id %wowid2%
ControlSend,, {Numpad8 down}{Numpad8 up}, ahk_id %wowid3%
ControlSend,, {Numpad8 down}{Numpad8 up}, ahk_id %wowid4%
ControlSend,, {Numpad8 down}{Numpad8 up}, ahk_id %wowid5%
Return
Numpad9::
KeyWait, Numpad9, D
IfWinActive, World of Warcraft
ControlSend,, {Numpad9 down}{Numpad9 up}, ahk_id %wowid1%
ControlSend,, {Numpad9 down}{Numpad9 up}, ahk_id %wowid2%
ControlSend,, {Numpad9 down}{Numpad9 up}, ahk_id %wowid3%
ControlSend,, {Numpad9 down}{Numpad9 up}, ahk_id %wowid4%
ControlSend,, {Numpad9 down}{Numpad9 up}, ahk_id %wowid5%
Return [/code:1]
Enjoy.
-
Cool. wanted to say thanks as well. I didnt know that either. :)
-
Works perfectly. Thanks mate