I just started using HotkeyNet and I didn't think it was all that bad to learn. I used olipcs' guide to get me started and you can look up the detailed syntax for any command on the web site. (Great guide btw!) I'm broadcasting key clicks with it, but it I had to play with the settings a bit to get it to work. I think my computer just has trouble with 5 WoW instances open and switching between them takes a little time. I adjusted the mouseclick delays to 150 ms before and after, which seems click pretty reliably, but it's also 1.2 seconds to finish clicking my 4 slave screens.
If you'd like an idea of the coding involved, here's some code I'm using which opens and positions windows, and broadcasts hotkeys and mouseclicks. I've currently got it set up for using the Numpad 1-9 keys, but I'll be swaping those out for the x-keys I just got yesterday.
Code:
//-----------------------------------------------------------
// SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
//-----------------------------------------------------------
<Command LaunchAndRename>
<SendPC %1%>
<Run %2%>
<RenameTargetWin %3%>
<RemoveWinFrame>
<Command ResizeAndPosition>
<SendPC Local>
<SendWin %1%>
<SetWinSize 1280 720>
<SetWinPos 0 0>
<SendWinM %2%>
<SetWinSize 400 300>
<SetWinPos 0 720>
<SendWinM %3%>
<SetWinSize 400 300>
<SetWinPos 400 720>
<SendWinM %4%>
<SetWinSize 400 300>
<SetWinPos 800 720>
<SendWinM %5%>
<SetWinSize 400 300>
<SetWinPos 1200 720>
//-----------------------------------------------------------
// HOTKEY TO LAUNCH AND RENAME YOUR WOW WINDOWS while 5 boxing
// Please configure the Path correctly
//-----------------------------------------------------------
<Hotkey Alt Ctrl L>
<LaunchAndRename Local "C:\Users\Public\Games\WoW1\wow.exe" WoW1>
<LaunchAndRename Local "C:\Users\Public\Games\WoW2\wow.exe" WoW2>
<LaunchAndRename Local "C:\Users\Public\Games\WoW3\wow.exe" WoW3>
<LaunchAndRename Local "C:\Users\Public\Games\WoW4\wow.exe" WoW4>
<LaunchAndRename Local "C:\Users\Public\Games\WoW5\wow.exe" WoW5>
<ResizeAndPosition WoW1 WoW2 WoW3 WoW4 WoW5>
//-----------------------------
// Labels
//---------------------------
<Label ch1 local SendWinM WoW1>
<Label ch2 local SendWinM WoW2>
<Label ch3 local SendWinM WoW3>
<Label ch4 local SendWinM WoW4>
<Label ch5 local SendWinM WoW5>
//-----------------------------------------------
//Window Organization Hotkeys (WR is for window resize)
//----------------------------------------------
<Command WR>
<SendPC Local>
<SendWin %1%>
<SetWinSize %2% %3%>
<SetWinPos %4% %5%>
<Hotkey Alt 1>
<WR WoW1 1280 720 0 0>
<WR WoW2 400 300 0 720>
<WR WoW3 400 300 400 720>
<WR WoW4 400 300 800 720>
<WR WoW5 400 300 1200 720>
<Hotkey Alt 5>
<WR WoW1 560 420 0 0>
<WR WoW2 560 420 560 0>
<WR WoW3 560 420 0 420>
<WR WoW4 560 420 560 420>
<WR WoW5 560 420 1120 420>
<Hotkey Alt 6>
<WR WoW1 1600 1000 0 0>
<WR WoW2 800 600 1680 0>
<WR WoW3 800 600 2480 0>
<WR WoW4 800 600 1680 600>
<WR WoW5 800 600 2480 600>
//-----Rename first window and reposition-----
<Hotkey Ctrl Alt o>
<TargetWin "World of Warcraft">
<RenameTargetWin WoW1>
<RemoveWinFrame>
//-----------------------------------------------------------------
// Mouse Clickage
//-----------------------------------------------------------------
<UseKeyAsModifier Oem3>
<Hotkey Oem3 LButton, MButton, RButton>
<SendWinMF WoW2>
<ClickMouse %TriggerMainKey%>
<SendWinMF WoW3>
<ClickMouse %TriggerMainKey%>
<SendWinMF WoW4>
<ClickMouse %TriggerMainKey%>
<SendWinMF WoW5>
<ClickMouse %TriggerMainKey%>
<Hotkey Oem3 Alt LButton, MButton, RButton>
<SendWinMF WoW2>
<KeyDown Alt>
<ClickMouse %TriggerMainKey%>
<KeyUp Alt>
<SendWinMF WoW3>
<KeyDown Alt>
<ClickMouse %TriggerMainKey%>
<KeyUp Alt>
<SendWinMF WoW4>
<KeyDown Alt>
<ClickMouse %TriggerMainKey%>
<KeyUp Alt>
<SendWinMF WoW5>
<KeyDown Alt>
<ClickMouse %TriggerMainKey%>
<KeyUp Alt>
//-----------------------------------------------------------------
//Hotkeys for movement
//-----------------------------------------------------------------
//----Follow Hotkey----------------------
<Hotkey Numpad7>
<sendpc local>
<sendlabel ch2, ch3, ch4, ch5>
<key Ctrl Alt 7>
<Hotkey Numpad9>
<sendpc local>
<sendlabel ch2, ch3, ch4, ch5>
<key Ctrl Alt 9>
//----Formation Hotkey-----------------
<Hotkey Numpad8>
<sendlabel ch2>
<KeyDown q>
<sendlabel ch3>
<KeyDown s>
<keyDown q>
<sendlabel ch4>
<KeyDown s>
<keyDown e>
<sendlabel ch5>
<keyDown e>
<HotkeyUp Numpad8>
<sendlabel ch2>
<keyUp q>
<sendlabel ch3>
<keyUp s>
<keyUp q>
<sendlabel ch4>
<keyUp s>
<keyUp e>
<sendlabel ch5>
<keyUp e>
//----Remaining Numpad Hotkeys-----------
<Hotkey Numpad4>
<sendlabel ch2, ch3, ch4, ch5>
<key Ctrl Alt 4>
<Hotkey Numpad5>
<sendlabel ch2, ch3, ch4, ch5>
<key Ctrl Alt 5>
<Hotkey Numpad6>
<sendlabel ch2, ch3, ch4, ch5>
<key Ctrl Alt 6>
<Hotkey Numpad1>
<sendlabel ch1, ch2, ch3, ch4, ch5>
<key Ctrl Alt 1>
<Hotkey Numpad2>
<sendlabel ch1, ch2, ch3, ch4, ch5>
<key Ctrl Alt 2>
<Hotkey Numpad3>
<sendlabel ch1, ch2, ch3, ch4, ch5>
<key Ctrl Alt 3>
Connect With Us