Obrigado a @joseppinilla e este script , eu escrevi este pequeno script AHK que resolve o meu problema:
#Persistent
CoordMode, Mouse, Screen
SetTimer, Cursor, 100
Return
Cursor:
MouseGetPos, XPos, YPos
If (YPos > 1200) {
; From 1 to 4
If (XPos <= 281) and (XPos > -1)
{
XPos = -4
}
; From 4 to 1
If (XPos >= -3) and (XPos < 279)
{
XPos = 282
}
; From 3 to 1
If (XPos <= 1922) and (XPos > 1644)
{
XPos = 1641
}
; From 1 to 3
If (XPos >= 1642) and (XPos < 1920)
{
XPos = 1923
}
MouseGetPos, nXPos, nYPos
;From 1 to 4
If (nXpos <= 280) and (nXPos >-1) or
; From 4 to 1
(nXPos >= -2) and (nXPos < 279) or
; From 3 to 1
(nXPos <= 1921) and (nXPos > 1644) or
; From 1 to 3
(nXPos >= 1643) and (nXPos < 1920)
{
MouseMove, %XPos%, %YPos%, 0
}
}
Return
Alguns detalhes para entender este pequeno script:
- 1200 é a posição Y da parte superior do meu monitor 1
- -1 é a posição X da direita do meu monitor 4
- 279 é a posição X da esquerda do meu monitor 1
- 1644 é a posição X da direita do meu monitor 1
- 1920 é a posição X da esquerda do meu monitor 3