DonationCoder.com Software > Post New Requests Here
IDEA: Cusor Wormhole for multi-monitor setup
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