I'm currently trying to configure hotkeynet to pass certain shift + key combos to various WoW windows. I use PiP with 2 windows in each bottom corner of my main window. I have modifiers key (backslash and numpad5) bound to mouse buttons 6 and 7 respectively so when I hold one of those mouse buttons down on the mouse and press say the "1" key, the key press of "1" is send to a specific WoW instance. This all works well, see below.
Code:
<Label lw1 Local SendWinM w1>
<Label lw2 Local SendWinM w2>
<Label lw3 Local SendWinM w3>
<UseKeyAsModifier Oem5>
<UseKeyAsModifier Clear>
<Hotkey Oem5 ScrollLockOn 0-9, Q, E, Minus, Plus, F, G, T>
<If ActiveWinIs w1>
<sendlabel lw2>
<Key %Trigger%>
<Else If ActiveWinIs w2>
<sendlabel lw1>
<Key %Trigger%>
<Else If ActiveWinIs w3>
<sendlabel lw2>
<Key %Trigger%>
<Else>
<SendFocusWin>
<Key %Trigger%>
<Hotkey Clear ScrollLockOn 0-9, Q, E, Minus, Plus, F, G, T>
<If ActiveWinIs w1>
<sendlabel lw3>
<Key %Trigger%>
<Else If ActiveWinIs w3>
<sendlabel lw1>
<Key %Trigger%>
<Else If ActiveWinIs w2>
<sendlabel lw3>
<Key %Trigger%>
<Else>
<SendFocusWin>
<Key %Trigger%>
The part that doesn't seem to function, is when I try and pass a shift + 1 for example, through to a specific client. So e.g. hold button 6 on mouse down, and then press shift + 1 seems to either execute shift + 1 on the main wow window, or it just sends a "1" with no shift to the intended wow instance.
Code:
<Hotkey Oem5 ScrollLockOn Shift 0-9, Q, E, Minus, Plus, F, G, T>
<If ActiveWinIs w1>
<sendlabel lw2>
<Key shift %Trigger%>
<Else If ActiveWinIs w2>
<sendlabel lw1>
<Key shift %Trigger%>
<Else If ActiveWinIs w3>
<sendlabel lw2>
<Key shift %Trigger%>
<Else>
<SendFocusWin>
<Key shift %Trigger%>
I do recall reading in the hotkeynet notes that there can be issues with sending modifed keystrokes to wow in the background, but i saw in the FTL hotkeynet guide, the code appears to do precisely that?
Any ideas what I'm doing wrong?
Connect With Us