ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > Post New Requests Here

IDEA: Cusor Wormhole for multi-monitor setup

<< < (4/6) > >>

majorspacecase:
Looks like that nailed it. Working great :Thmbsup:

Many thanks.

Now to add it to my startup folder. This will definitely save quite a few minutes and rolls of the thumb a day.

majorspacecase:
Okay, had a chance to play around a little this morning. It's not quite ready for prime time yet.

Seeing some behavior variations with certain programs.

Here's a breakdown of the programs I've run across so far:
  Spider media player
  uTorrent
  AIMP2 media player
  IrFan View
  PDF X-change
  Adobe Reader
  Win32Pad (maximized and windowed)
Cursor jumps to left edge of monitor #2.

  Splash Screens
  Dialouge Boxes
  VLC Media Player (windowed)
  Media Player Classic (windowed)
Cursor jumps down and to the left varied distances.

  Win32Pad (minimised)
Cursor jumps to bottom left corner of monitor #2.

That's what I've found so far. As I use these programs all the time, looks like I'll hold off on adding this to the startup for the time being.

Nod5:
Hi, this autohotkey script works fine on my two screen setup:

--- ---Pause::
SysGet, MonitorCount, MonitorCount
if MonitorCount = 2
{
BlockInput, MouseMove
MouseGetPos, x
SysGet, Mon2, Monitor, 2
if x > %A_ScreenWidth%
 MouseMove, (A_ScreenWidth / 2), (A_ScreenHeight / 2), 0
else
 MouseMove, A_ScreenWidth + ( (Mon2Right - Mon2Left) / 2 ), ( Mon2Bottom / 2 ), 0
BlockInput, MouseMoveOff
}

majorspacecase:
Nice script Nod5, but it has the almost the exact same quirks as I posted above for kwacky1's.

skrommel:
 :) Try MultiMonMouseMove!

- Press F1 to move the mouse the center of the next screen

Skrommel



--- ---;MultiMonMouseMove.ahk
; Press F1 to move the mouse the center of the next screen
;Skrommel

#SingleInstance,Force
#NoEnv

F1::
CoordMode,Mouse,Screen
MouseGetPos,mx,my
SysGet,monitors,MonitorCount
Loop,% monitors
{
  current:=A_Index
  SysGet,monitor,Monitor,%current%
  If (mx>=monitorLeft And mx<=monitorRight And my>=monitorTop and my<=monitorBottom)
    Break
}
current+=1
If (current>monitors)
  current=1
SysGet,monitor,Monitor,%current%
MouseMove,% monitorLeft+(monitorRight-monitorLeft)/2,% monitorTop+(monitorBottom-monitorTop)/2
Return

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version