Log in

View Full Version : Strange AHK problem...



view
08-04-2007, 11:44 AM
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.

unit187
08-04-2007, 12:40 PM
[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.

Braggon
08-04-2007, 12:44 PM
Cool. wanted to say thanks as well. I didnt know that either. :)

view
08-04-2007, 02:45 PM
Works perfectly. Thanks mate