Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Got multiple monitors? Is it a PITA scrolling across them with the mouse?

Got multiple monitors? Is it a PITA scrolling across them with the mouse?

Scheduled Pinned Locked Moved The Lounge
performancecomtoolsquestionlounge
24 Posts 19 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OriginalGriffO OriginalGriff

    This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

    #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
    #Warn ; Enable warnings to assist with detecting common errors.
    SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
    SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

    #NumpadSub::
    CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
    MouseGetPos, MX, MY
    ATLX = -1080
    ATLY = -232
    ABRX = -1
    ABRY = 1687
    AH = 1920
    AW = 1080

    BTLX = 0
    BTLY = 0
    BBRX = 1919
    BBRY = 1079
    BH = 1080
    BW = 1920

    CTLX = 1920
    CTLY = 38
    CBRX = 3199
    CBRY = 1061
    CH = 1024
    CW = 1280

    if (MX <= ABRX) {
    ; Screen A (left, portrait)
    MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
    } else if (MX < BBRX) {
    ; Screen B (Middle, landscape)
    MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
    } else {
    ; Screen C (Right, square)
    MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
    }
    return

    What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

    F Offline
    F Offline
    Forogar
    wrote on last edited by
    #2

    Once I have "positioned" the screens correctly, on the display settings, I have no problem. My mouse moves smoothly from one screen to the next and back. I have a three-screen setup for work (one either side of my laptop) and two, four-screen setups for home desktops.

    - I would love to change the world, but they won’t give me the source code.

    OriginalGriffO 1 Reply Last reply
    0
    • F Forogar

      Once I have "positioned" the screens correctly, on the display settings, I have no problem. My mouse moves smoothly from one screen to the next and back. I have a three-screen setup for work (one either side of my laptop) and two, four-screen setups for home desktops.

      - I would love to change the world, but they won’t give me the source code.

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #3

      My mouse moves smoothly across - but it takes nine complete "swipes" to go from the left edge of the left monitor to the right edge of the right. Since my mouse is next to my num- anyway, this just speeds it up by "jumping" to a defined point.

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      C R 2 Replies Last reply
      0
      • OriginalGriffO OriginalGriff

        This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

        #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
        #Warn ; Enable warnings to assist with detecting common errors.
        SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
        SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

        #NumpadSub::
        CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
        MouseGetPos, MX, MY
        ATLX = -1080
        ATLY = -232
        ABRX = -1
        ABRY = 1687
        AH = 1920
        AW = 1080

        BTLX = 0
        BTLY = 0
        BBRX = 1919
        BBRY = 1079
        BH = 1080
        BW = 1920

        CTLX = 1920
        CTLY = 38
        CBRX = 3199
        CBRY = 1061
        CH = 1024
        CW = 1280

        if (MX <= ABRX) {
        ; Screen A (left, portrait)
        MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
        } else if (MX < BBRX) {
        ; Screen B (Middle, landscape)
        MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
        } else {
        ; Screen C (Right, square)
        MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
        }
        return

        What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

        R Offline
        R Offline
        rnbergren
        wrote on last edited by
        #4

        is there anything Autohotkey cannot do? I mean seriously. I use it for all sorts of time saving macros. In fact I have one big macro that I have written that has a flat ton of good for me minor scripts that I have run at startup. I don't know what I would do without it. One of the most important scripts is. replace "Elephant You" with "Thank you have a nice day".

        To err is human to really elephant it up you need a computer

        1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          My mouse moves smoothly across - but it takes nine complete "swipes" to go from the left edge of the left monitor to the right edge of the right. Since my mouse is next to my num- anyway, this just speeds it up by "jumping" to a defined point.

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          C Offline
          C Offline
          Chris Losinger
          wrote on last edited by
          #5

          might be cool to have a way to increase the mouse speed by holding ctrl or something.

          OriginalGriffO 1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

            #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
            #Warn ; Enable warnings to assist with detecting common errors.
            SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
            SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

            #NumpadSub::
            CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
            MouseGetPos, MX, MY
            ATLX = -1080
            ATLY = -232
            ABRX = -1
            ABRY = 1687
            AH = 1920
            AW = 1080

            BTLX = 0
            BTLY = 0
            BBRX = 1919
            BBRY = 1079
            BH = 1080
            BW = 1920

            CTLX = 1920
            CTLY = 38
            CBRX = 3199
            CBRY = 1061
            CH = 1024
            CW = 1280

            if (MX <= ABRX) {
            ; Screen A (left, portrait)
            MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
            } else if (MX < BBRX) {
            ; Screen B (Middle, landscape)
            MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
            } else {
            ; Screen C (Right, square)
            MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
            }
            return

            What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

            5 Offline
            5 Offline
            5teveH
            wrote on last edited by
            #6

            What's this multiple monitors thing? ;)

            OriginalGriffO 1 Reply Last reply
            0
            • 5 5teveH

              What's this multiple monitors thing? ;)

              OriginalGriffO Offline
              OriginalGriffO Offline
              OriginalGriff
              wrote on last edited by
              #7

              You still use a single monitor? :omg: Make the switch ... it really does improve your productivity, just being able to have VS and your app running full screen together, or VS and Chrome together without making one really narrow ... it's worth it. The cost is relatively trivial (depending on your graphics card) as monitors are cheap, and it makes a huge difference. Chrome sits on my left monitor in portrait so I get a lot of web page visible, VS on my centre in landscape, and email / monitoring tools on my right.

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

              W S 2 Replies Last reply
              0
              • C Chris Losinger

                might be cool to have a way to increase the mouse speed by holding ctrl or something.

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #8

                I haven't tried it, but this looks promising: https://www.autohotkey.com/boards/viewtopic.php?t=10159[^]

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                  #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                  #Warn ; Enable warnings to assist with detecting common errors.
                  SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                  SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                  #NumpadSub::
                  CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                  MouseGetPos, MX, MY
                  ATLX = -1080
                  ATLY = -232
                  ABRX = -1
                  ABRY = 1687
                  AH = 1920
                  AW = 1080

                  BTLX = 0
                  BTLY = 0
                  BBRX = 1919
                  BBRY = 1079
                  BH = 1080
                  BW = 1920

                  CTLX = 1920
                  CTLY = 38
                  CBRX = 3199
                  CBRY = 1061
                  CH = 1024
                  CW = 1280

                  if (MX <= ABRX) {
                  ; Screen A (left, portrait)
                  MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                  } else if (MX < BBRX) {
                  ; Screen B (Middle, landscape)
                  MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                  } else {
                  ; Screen C (Right, square)
                  MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                  }
                  return

                  What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                  M Offline
                  M Offline
                  MarkTJohnson
                  wrote on last edited by
                  #9

                  Three monitor set up here at home, 2 twenty-somethings with the mac book on the left hand side. I'm just happy when, after I've taken the mac to another room and then come back and plug everything back in, the mac remembers the order of the monitors. Way too many times the mac thinks the left monitor is the on the right and vice versa. Ordering seems random when it comes back up. Yes, I plug the monitors into the same usb-c outlet each time.

                  I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

                  1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    My mouse moves smoothly across - but it takes nine complete "swipes" to go from the left edge of the left monitor to the right edge of the right. Since my mouse is next to my num- anyway, this just speeds it up by "jumping" to a defined point.

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                    R Offline
                    R Offline
                    RedDk
                    wrote on last edited by
                    #10

                    I don't want to be a backseat driver or anything but all you really have to do is up the cursor speed.

                    R 1 Reply Last reply
                    0
                    • OriginalGriffO OriginalGriff

                      This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                      #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                      #Warn ; Enable warnings to assist with detecting common errors.
                      SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                      SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                      #NumpadSub::
                      CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                      MouseGetPos, MX, MY
                      ATLX = -1080
                      ATLY = -232
                      ABRX = -1
                      ABRY = 1687
                      AH = 1920
                      AW = 1080

                      BTLX = 0
                      BTLY = 0
                      BBRX = 1919
                      BBRY = 1079
                      BH = 1080
                      BW = 1920

                      CTLX = 1920
                      CTLY = 38
                      CBRX = 3199
                      CBRY = 1061
                      CH = 1024
                      CW = 1280

                      if (MX <= ABRX) {
                      ; Screen A (left, portrait)
                      MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                      } else if (MX < BBRX) {
                      ; Screen B (Middle, landscape)
                      MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                      } else {
                      ; Screen C (Right, square)
                      MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                      }
                      return

                      What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                      R Offline
                      R Offline
                      RickZeeland
                      wrote on last edited by
                      #11

                      Great! another alternative might be dual-monitor-tools[^] :-\

                      J 1 Reply Last reply
                      0
                      • R RedDk

                        I don't want to be a backseat driver or anything but all you really have to do is up the cursor speed.

                        R Offline
                        R Offline
                        Rage
                        wrote on last edited by
                        #12

                        Increase cursor acceleration. I think the limitation of increasing speed is that you lose accuracy on really small movements, which you also need a lot in the daily doing.

                        Do not escape reality : improve reality !

                        1 Reply Last reply
                        0
                        • R RickZeeland

                          Great! another alternative might be dual-monitor-tools[^] :-\

                          J Offline
                          J Offline
                          J_Hujanen
                          wrote on last edited by
                          #13

                          I have good gaming mouse and that works perfectly with my 3 monitor setup. If I move it slowly it doesn't move fast, and swiping fast it can travel all monitors in one swipe. And it has button to change "resolution" for even faster / slower movement. Recommended. Only thing I hate is the flashing lights they have. Had to install app to disable that ;)

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                            #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                            #Warn ; Enable warnings to assist with detecting common errors.
                            SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                            SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                            #NumpadSub::
                            CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                            MouseGetPos, MX, MY
                            ATLX = -1080
                            ATLY = -232
                            ABRX = -1
                            ABRY = 1687
                            AH = 1920
                            AW = 1080

                            BTLX = 0
                            BTLY = 0
                            BBRX = 1919
                            BBRY = 1079
                            BH = 1080
                            BW = 1920

                            CTLX = 1920
                            CTLY = 38
                            CBRX = 3199
                            CBRY = 1061
                            CH = 1024
                            CW = 1280

                            if (MX <= ABRX) {
                            ; Screen A (left, portrait)
                            MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                            } else if (MX < BBRX) {
                            ; Screen B (Middle, landscape)
                            MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                            } else {
                            ; Screen C (Right, square)
                            MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                            }
                            return

                            What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                            D Offline
                            D Offline
                            den2k88
                            wrote on last edited by
                            #14

                            IIRC you use what was once called a trackball, I find it difficult to be precise with that so I imagine a high mouse sensibility is out of the question. So far I never had a problem, I keep my mouse fairly fast and the main problem I find is that scrolling between monitors is way TOO easy - I ended up activating the "show mouse position when pressing Ctrl" option after some particularly irritating conference call.

                            GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                            OriginalGriffO 1 Reply Last reply
                            0
                            • D den2k88

                              IIRC you use what was once called a trackball, I find it difficult to be precise with that so I imagine a high mouse sensibility is out of the question. So far I never had a problem, I keep my mouse fairly fast and the main problem I find is that scrolling between monitors is way TOO easy - I ended up activating the "show mouse position when pressing Ctrl" option after some particularly irritating conference call.

                              GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                              OriginalGriffO Offline
                              OriginalGriffO Offline
                              OriginalGriff
                              wrote on last edited by
                              #15

                              I do use a trackball, and I can get very high precision with it - better in fact than with a "regular mouse" where the act of pressing or releasing a button can cause the mouse to move a few pixels! :-D One "swipe" of the ball moves me about 135mm, so it takes 9 to cross from the left side of the screen(s) to the right side. And there are a lot of places a mouse can "hide" in there, so being able to say "move to the centre of the next one means within three key presses I can see where it is, regardless of which monitor I am looking at and it starts on!

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                              D 1 Reply Last reply
                              0
                              • OriginalGriffO OriginalGriff

                                I do use a trackball, and I can get very high precision with it - better in fact than with a "regular mouse" where the act of pressing or releasing a button can cause the mouse to move a few pixels! :-D One "swipe" of the ball moves me about 135mm, so it takes 9 to cross from the left side of the screen(s) to the right side. And there are a lot of places a mouse can "hide" in there, so being able to say "move to the centre of the next one means within three key presses I can see where it is, regardless of which monitor I am looking at and it starts on!

                                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                D Offline
                                D Offline
                                den2k88
                                wrote on last edited by
                                #16

                                OriginalGriff wrote:

                                better in fact than with a "regular mouse" where the act of pressing or releasing a button can cause the mouse to move a few pixels!

                                The blasphemy I uttered in such occasions is the stuff of legends. Working from home had me using my pro gaming mouse and I'm grateful. My gaming keyboard on the other hand is terrible for typing.

                                GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                                1 Reply Last reply
                                0
                                • OriginalGriffO OriginalGriff

                                  This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                                  #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                                  #Warn ; Enable warnings to assist with detecting common errors.
                                  SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                                  SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                                  #NumpadSub::
                                  CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                                  MouseGetPos, MX, MY
                                  ATLX = -1080
                                  ATLY = -232
                                  ABRX = -1
                                  ABRY = 1687
                                  AH = 1920
                                  AW = 1080

                                  BTLX = 0
                                  BTLY = 0
                                  BBRX = 1919
                                  BBRY = 1079
                                  BH = 1080
                                  BW = 1920

                                  CTLX = 1920
                                  CTLY = 38
                                  CBRX = 3199
                                  CBRY = 1061
                                  CH = 1024
                                  CW = 1280

                                  if (MX <= ABRX) {
                                  ; Screen A (left, portrait)
                                  MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                                  } else if (MX < BBRX) {
                                  ; Screen B (Middle, landscape)
                                  MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                                  } else {
                                  ; Screen C (Right, square)
                                  MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                                  }
                                  return

                                  What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                  D Offline
                                  D Offline
                                  Dan Neely
                                  wrote on last edited by
                                  #17

                                  I only find this an issue with crappy low DPI mice. All of mine have DPIs high enough that edge to edge across 3 screens can be done in a few inches of horizontal travel. Unlike another commenter in the thread, I don't use any acceleration features; just a fixed high DPI rate. The changing wrist to screen movement rate from acceleration implementations always made it much harder for me to control exactly where my cursor stopped without deliberately slowing down at the end of the movement to drop back into slow mode.

                                  Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                                  1 Reply Last reply
                                  0
                                  • OriginalGriffO OriginalGriff

                                    This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                                    #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                                    #Warn ; Enable warnings to assist with detecting common errors.
                                    SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                                    SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                                    #NumpadSub::
                                    CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                                    MouseGetPos, MX, MY
                                    ATLX = -1080
                                    ATLY = -232
                                    ABRX = -1
                                    ABRY = 1687
                                    AH = 1920
                                    AW = 1080

                                    BTLX = 0
                                    BTLY = 0
                                    BBRX = 1919
                                    BBRY = 1079
                                    BH = 1080
                                    BW = 1920

                                    CTLX = 1920
                                    CTLY = 38
                                    CBRX = 3199
                                    CBRY = 1061
                                    CH = 1024
                                    CW = 1280

                                    if (MX <= ABRX) {
                                    ; Screen A (left, portrait)
                                    MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                                    } else if (MX < BBRX) {
                                    ; Screen B (Middle, landscape)
                                    MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                                    } else {
                                    ; Screen C (Right, square)
                                    MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                                    }
                                    return

                                    What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                    B Offline
                                    B Offline
                                    BryanFazekas
                                    wrote on last edited by
                                    #18

                                    I had problems when the monitors are not the same size. Scrolling could be a problem and the PC uses the least resolution if the monitors are different, e.g., it uses the laptop settings for all monitors. Using setting for a 14" screen on 27" monitors is far from optimal. My current setup has 2 large monitors positioned side-by-side, and I keep the laptop closed in a docking station.

                                    1 Reply Last reply
                                    0
                                    • OriginalGriffO OriginalGriff

                                      You still use a single monitor? :omg: Make the switch ... it really does improve your productivity, just being able to have VS and your app running full screen together, or VS and Chrome together without making one really narrow ... it's worth it. The cost is relatively trivial (depending on your graphics card) as monitors are cheap, and it makes a huge difference. Chrome sits on my left monitor in portrait so I get a lot of web page visible, VS on my centre in landscape, and email / monitoring tools on my right.

                                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                      W Offline
                                      W Offline
                                      W Balboos GHB
                                      wrote on last edited by
                                      #19

                                      Although I've gotten pretty used to two monitors (no room for three or more had I thought the need), but I'm on a single monitor system most of the time when working from home (which is most of the time). However, it's a 52" diagonal screen and I can treat it like four "standard" monitors if I wish by not opening window full-screen. It's an option that attracts me away from my much better system (RAM,CPU,Storage) because it works well. Also, I get to sit in a recliner instead of a office style desk chair. Of course, I'd really like two of these, side-by-side, but I don't live alone Going way back to your OP, I seem to recall that some mice used to adjust the DPI rate based upon how quickly you moved them. Does that still exist and, if so, wouldn't that do it, too?

                                      Ravings en masse^

                                      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                      "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                      N 1 Reply Last reply
                                      0
                                      • OriginalGriffO OriginalGriff

                                        This new monitor is bigger than the old, and it takes quite a few "swipes" with the mouse to get from teh left screen to the right screen. So I found AutoHotKey and wrote a little script:

                                        #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
                                        #Warn ; Enable warnings to assist with detecting common errors.
                                        SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
                                        SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.

                                        #NumpadSub::
                                        CoordMode, Mouse, Screen ; mouse coordinates relative to the screen
                                        MouseGetPos, MX, MY
                                        ATLX = -1080
                                        ATLY = -232
                                        ABRX = -1
                                        ABRY = 1687
                                        AH = 1920
                                        AW = 1080

                                        BTLX = 0
                                        BTLY = 0
                                        BBRX = 1919
                                        BBRY = 1079
                                        BH = 1080
                                        BW = 1920

                                        CTLX = 1920
                                        CTLY = 38
                                        CBRX = 3199
                                        CBRY = 1061
                                        CH = 1024
                                        CW = 1280

                                        if (MX <= ABRX) {
                                        ; Screen A (left, portrait)
                                        MouseMove, BTLX + (BW / 2), BTLY + (BH / 2), 0
                                        } else if (MX < BBRX) {
                                        ; Screen B (Middle, landscape)
                                        MouseMove, CTLX + (CW / 2), CTLY + (CH / 2), 0
                                        } else {
                                        ; Screen C (Right, square)
                                        MouseMove, ATLX + (AW / 2), ATLY + (AH / 2), 0
                                        }
                                        return

                                        What it does is simple: Press Win+NumpadMinus and it switches the mouse between the three screens, sticking it in the centre of the "next one". So if it's on the left, it puts it on the middle, If on the middle it goes on the right, and so on. Replace the ATLX, ATLY, etc. with your values (My "Windows default screen" is the middle one, so the left has negative coordinates) and AH, AW, etc. appropriately and it's work for you too. Another free service from OriginalGriff. You're welcome!

                                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                        R Offline
                                        R Offline
                                        Rusty Bullet
                                        wrote on last edited by
                                        #20

                                        Passed the link to this off to a coworker who struggles with multiple monitors.

                                        1 Reply Last reply
                                        0
                                        • W W Balboos GHB

                                          Although I've gotten pretty used to two monitors (no room for three or more had I thought the need), but I'm on a single monitor system most of the time when working from home (which is most of the time). However, it's a 52" diagonal screen and I can treat it like four "standard" monitors if I wish by not opening window full-screen. It's an option that attracts me away from my much better system (RAM,CPU,Storage) because it works well. Also, I get to sit in a recliner instead of a office style desk chair. Of course, I'd really like two of these, side-by-side, but I don't live alone Going way back to your OP, I seem to recall that some mice used to adjust the DPI rate based upon how quickly you moved them. Does that still exist and, if so, wouldn't that do it, too?

                                          Ravings en masse^

                                          "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                                          "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                                          N Offline
                                          N Offline
                                          Nelek
                                          wrote on last edited by
                                          #21

                                          W∴ Balboos, GHB wrote:

                                          Does that still exist and, if so, wouldn't that do it, too?

                                          AFAIK yes. In gaming area should be available. In normal consumer... not so sure. What will probably bring an price increase.

                                          M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups