Close
Showing results 1 to 3 of 3

Threaded View

  1. #1

    Default [HOTKEYNET] I'm trying to add a 4th window and more space for the PiP interface I have set up, need some help.

    So, I kind of understand the parameters of what I'm plugging into my script, but I don't understand what the code is doing and how to add a 4th client.

    EDIT: The code directly below this text is the original code used from another post on this site. The problem I'm having with this is that while the script opens 4 windows, all four clients display the grey blizzard error box and crash.

    Code:
    //-----------------------------------------------------------
     // PRESS CTRL R TO RENAME WOW'S IF YOU LAUNCH THEM MANUALLY. 
     //-----------------------------------------------------------
     <Hotkey ScrollLockOn Ctrl R>
     <SendPC local>
     <RenameWin "World of Warcraft" WoW1> 
     <RenameWin "World of Warcraft" WoW2>
     <RenameWin "World of Warcraft" WoW3>
     
     
     // SET PIP CONFIGURATION
     // Usage: <SetPip BigWindowName LittleWindowName>
     // This command is called by <Hotkey F1> which is defined below.
     //-------------
    <Command SetPip>
        <TargetWin %2%>
            <SetWinSize 600 300>
            <SetWinPos  1300 515>
        <TargetWin %3%>
            <SetWinSize 600 300>
            <SetWinPos  1300 215>
        <TargetWin %1%>
            <SetWinSize 1920 1080>
            <SetWinPos 0 0>  // THIS IS ONLY HALF OF IT, YOU NEED THE NEXT PART, TOO
        <TargetWin %2%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %3%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %1%>
            <SetWinRegion 1300 215 600 600> // THIS IS THE HOLE YOU NEED TO PUNCH IN THE MAIN WINDOW
            <SetForegroundWin>
    
     
     //------------
     // TOGGLE PIP CONFIG WITH HOTKEY
     //------------
     <Hotkey ScrollLockOn F1> // THIS IS WHERE YOU DEFINED F1
     <Toggle>
     <SetPip WoW1 WoW2 WoW3>
     <Toggle>
     <SetPip WoW2 WoW1 WoW3>
     <Toggle>
     <SetPip WoW3 WoW1 WoW2>
     
     
     // SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
     //---------
     <Command LaunchAndRename>
     <SendPC %1%>
     <Run "F:\Program Files (x86)\World of Warcraft\World of Warcraft\_retail_\WoW.exe">
     <RenameTargetWin %2%>
     <RemoveWinFrame>
     
     
     //----------
     // HOTKEY TO LAUNCH AND RENAME BOTH WOW'S.
     //----------
     <Hotkey ScrollLockOn Alt Ctrl L>
     <LaunchAndRename Local WoW1>
     <RemoveWinFrame>
     <LaunchAndRename Local WoW2>
     <RemoveWinFrame>
     <LaunchAndRename Local WoW3>
     <RemoveWinFrame>
     <SetPip WoW1 WoW2 WoW3>
     
     //-----------
     // DEFINE MAIL LABELS FOR SENDING KEY STROKES. 
     //-----------
     <Label w1 Local SendWinM WoW1>
     <Label w2 Local SendWinM WoW2>
     <Label w3 Local SendWinM WoW3> // YOU HAD A 4TH WINDOW DEFINED HERE. DELETED
     
     
     // HOTKEYS
     //--------------
    
    //FIRST, WE DEFINE A KEYLIST CALLED MYLIST INSTEAD OF USING HOTKEYS
    
     <KeyList MyList A-Z, 0-9, Period, Comma, Oem1, Oem2, NumPad0-Numpad9, NumPadEnter, F2-F12, Esc except W, A, S, D, J, Q, E, X>
    
    // F1 HAS BEEN DELETED FROM THE LIST SINCE IT'S ALREADY DEFINED. Q, E AND X HAVE BEEN ADDED TO THE EXCLUDE
    
    
    // NOW WE CAN DEFINE THE HOTKEYS AND MODIFIERS USING THE KEYLIST INSTEAD OF MAKING A WHOLE LIST FOR EACH MODIFIER
     
     <Hotkey ScrollLockOn MyList; ScrollLockOn Shift MyList>
               <SendLabel w1, w2, w3>
           <Key %Trigger%>
    
    
     //---------------
     // DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
     // ADD MORE KEYS IF YOU WANT. 
     //---------------
    
    // SPACE AND X ADDED TO THE MOVEMENT KEYS. ADD Q AND E IF YOU WANT THOSE KEYS TO PASS TO SLAVES FOR STRAFING.
    
     <MovementHotkey ScrollLockOn up, down, left, right, space, X> 
     <SendLabel w1, w2, w3> 
     <Key %Trigger%>
    
    // USE PAUSE TO TOGGLE BROADCASTING ON AND OFF WHEN TYPING IN THE CHAT WINDOW OR ANYTIME YOU DON'T WANT EVERYONE RESPONDING TO 
    
    KEYSTROKES.
    
    //------------------
    //TOGGLE HKN MUTE
    //------------------
    <hotkey Pause>
        <sendpc local>
            <ToggleHotkeys>
    
    
     //-----------------------------------------------------------
     // BROADCAST MOUSE CLICKS. HOLD DOWN OEM3 (ON U.S. KEYBOARDS,
     // THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU 
     // WANT TO BROADCAST.
     //-----------------------------------------------------------
     <UseKeyAsModifier Oem3>
     <Hotkey ScrollLockOn Oem3 LButton, MButton, RButton, Button4, Button5>
     <SendLabel w1, w2, w3> 
     <ClickMouse %TriggerMainKey%>
    
    // SPACE DELETED BECAUSE IT SHOULD BE DEFINED IN MOVEMENTHOTKEY
    This is what I've changed so far, which results in a ton of errors on the HKN client.

    Code:
    //-----------------------------------------------------------
     // PRESS CTRL R TO RENAME WOW'S IF YOU LAUNCH THEM MANUALLY. 
     //-----------------------------------------------------------
     <Hotkey ScrollLockOn Ctrl R>
     <SendPC local>
     <RenameWin "World of Warcraft" WoW1> 
     <RenameWin "World of Warcraft" WoW2>
     <RenameWin "World of Warcraft" WoW3>
     <RenameWin "World of Warcraft" WoW4> 
     
     // SET PIP CONFIGURATION
     // Usage: <SetPip BigWindowName LittleWindowName>
     // This command is called by <Hotkey F1> which is defined below.
     //-------------
    <Command SetPip>
        <TargetWin %2%>
            <SetWinSize 600 300>
            <SetWinPos  1300 515>
        <TargetWin %3%>
            <SetWinSize 600 300>
            <SetWinPos  1300 215>
        <TargetWin %1%>
            <SetWinSize 1920 1080>
            <SetWinPos 0 0>
        <TargetWin %2%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %3%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %1%>
            <SetWinRegion 1300 215 600 600>
            <SetForegroundWin>
     //------------
     // TOGGLE PIP CONFIG WITH HOTKEY
     //------------
     <Hotkey ScrollLockOn F1>
     <Toggle>
     <SetPip WoW1 WoW2 WoW3 WoW4>
     <Toggle>
     <SetPip WoW2 WoW1 WoW3 WoW4>
     <Toggle>
     <SetPip WoW3 WoW1 WoW2 WoW4>
     <Toggle>
     <SetPip WoW4 WoW1 WoW2 WoW3> 
     
     // SUBROUTINE TO LAUNCH AND RENAME A COPY OF WOW.
     //---------
     <Command LaunchAndRename>
     <SendPC %1%>
     <Run "F:\Program Files (x86)\World of Warcraft\World of Warcraft\_retail_\WoW.exe">
     <RenameTargetWin %2%>
     <RemoveWinFrame>
     
     
     //----------
     // HOTKEY TO LAUNCH AND RENAME BOTH WOW'S.
     //----------
     <Hotkey ScrollLockOn Alt Ctrl L>
     <LaunchAndRename Local WoW1>
     <RemoveWinFrame>
     <LaunchAndRename Local WoW2>
     <RemoveWinFrame>
     <LaunchAndRename Local WoW3>
     <RemoveWinFrame>
     <LaunchAndRename Local WoW4>
     <RemoveWinFrame>
     <SetPip WoW1 WoW2 WoW3 WoW4>
     
     //-----------
     // DEFINE MAIL LABELS FOR SENDING KEY STROKES. 
     //-----------
     <Label w1 Local SendWinM WoW1>
     <Label w2 Local SendWinM WoW2>
     <Label w3 Local SendWinM WoW3>
     <Label w4 Local SendWinM WoW4>
     
     // HOTKEYS
     //--------------
    
    //FIRST, WE DEFINE A KEYLIST CALLED MYLIST INSTEAD OF USING HOTKEYS
    
     <KeyList MyList A-Z, 0-9, Period, Comma, Oem1, Oem2, NumPad0-Numpad9, NumPadEnter, F2-F12, Esc except W, A, S, D, J, Q, E, X>
    
    // F1 HAS BEEN DELETED FROM THE LIST SINCE IT'S ALREADY DEFINED. Q, E AND X HAVE BEEN ADDED TO THE EXCLUDE
    
    
    // NOW WE CAN DEFINE THE HOTKEYS AND MODIFIERS USING THE KEYLIST INSTEAD OF MAKING A WHOLE LIST FOR EACH MODIFIER
     
     <Hotkey ScrollLockOn MyList; ScrollLockOn Shift MyList>
               <SendLabel w1, w2, w3, w4>
           <Key %Trigger%>
    
    
     //---------------
     // DEFINE MOVEMENT KEYS THAT WILL GET SENT TO BOTH WOW'S.
     // ADD MORE KEYS IF YOU WANT. 
     //---------------
    
    // SPACE AND X ADDED TO THE MOVEMENT KEYS. ADD Q AND E IF YOU WANT THOSE KEYS TO PASS TO SLAVES FOR STRAFING.
    
     <MovementHotkey ScrollLockOn up, down, left, right, space, X> 
     <SendLabel w1, w2, w3, w4> 
     <Key %Trigger%>
    
    // USE PAUSE TO TOGGLE BROADCASTING ON AND OFF WHEN TYPING IN THE CHAT WINDOW OR ANYTIME YOU DON'T WANT EVERYONE RESPONDING TO 
    
    KEYSTROKES.
    
    //------------------
    //TOGGLE HKN MUTE
    //------------------
    <hotkey Pause>
        <sendpc local>
            <ToggleHotkeys>
    
    
     //-----------------------------------------------------------
     // BROADCAST MOUSE CLICKS. HOLD DOWN OEM3 (ON U.S. KEYBOARDS,
     // THAT'S THE SQUIGGLE KEY IN UPPPER LEFT CORNER) WHEN YOU 
     // WANT TO BROADCAST.
     //-----------------------------------------------------------
     <UseKeyAsModifier Oem3>
     <Hotkey ScrollLockOn Oem3 LButton, MButton, RButton, Button4, Button5>
     <SendLabel w1, w2, w3, w4> 
     <ClickMouse %TriggerMainKey%>
    This section is the area I think I don't understand.

    Code:
     // SET PIP CONFIGURATION
     // Usage: <SetPip BigWindowName LittleWindowName>
     // This command is called by <Hotkey F1> which is defined below.
     //-------------
    <Command SetPip>
        <TargetWin %2%>
            <SetWinSize 600 300>
            <SetWinPos  1300 515>
        <TargetWin %3%>
            <SetWinSize 600 300>
            <SetWinPos  1300 215>
        <TargetWin %1%>
            <SetWinSize 1920 1080>
            <SetWinPos 0 0>
        <TargetWin %2%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %3%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %1%>
            <SetWinRegion 1300 215 600 600>
            <SetForegroundWin>
    I know this is something simple but I can't figure it out. What is %2%, %3%, %1%, and %4% doing exactly? Is it targetting the 1-4 in WoW1-4? Why do 2 and 3 have UpdateWin and SetForegroundWin but 1 doesn't? What I know so far is that I need to increase the size of the cut out I'm creating in the main client.

    From what I understand, the code below may work, I'll test it now and keep this open in case I run into any issues.

    Code:
        <TargetWin %4%>
            <SetWinSize 600 300>
            <SetWinPos 1300 -85>
        <TargetWin %4%>
            <SetForegroundWin>
            <UpdateWin>
        <TargetWin %1%>
            <SetWinRegion 1300 -85 600 600>
            <SetForegroundWin>


    Above is the result of trying to use the original script, not sure what it's doing.

    Also, I have learning disabilities and struggle with picking up new information so I will need extra time to understand it. I will eventually figure it out so if I ask too many questions, I'm trying to solve what's in my head in my own way.
    Attached Images Attached Images
    Last edited by cheese : 03-13-2019 at 06:59 PM

Tags for this Thread

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •