I was wondering if something like this would work:

----------------

1::

KeyWait, 1, D

{

if WinActivate, ahk_id %wowid1%
{
ControlSend,, 2, ahk_id %wowid1%


ControlSend,, Numpad2, ahk_id %wowid2%


} else {
ControlSend,, Numpad2, ahk_id %wowid1%


ControlSend,, 2, ahk_id %wowid2%}

Return

}