Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Delay variable
- delay := 200 ; delay in milliseconds (1000 milliseconds = 1 second)
- Joy1:: ; Center cursor on LEFT (Sinistra) monitor of a two monitor arrangement
- Sleep, delay
- !s::
- coordMode, Mouse, Screen
- SysGet, mons, MonitorCount
- if (mons = 1 or mons > 2)
- {
- x := (A_ScreenWidth //2)
- y := (A_ScreenHeight //2)
- mouseMove, x, y
- return
- }
- SysGet, Mon1, Monitor, 1
- Mon1Delx := Abs(Mon1Left - Mon1Right) // 2
- Mon1Dely := Abs(Mon1Top - Mon1Bottom) // 2
- Mon1Cx := (Mon1Left + Mon1Delx)
- Mon1Cy := (Mon1Top + Mon1Dely)
- SysGet, Mon2, Monitor, 2
- Mon2Delx := Abs(Mon2Left - Mon2Right) // 2
- Mon2Dely := Abs(Mon2Top - Mon2Bottom) // 2
- Mon2Cx := (Mon2Left + Mon2Delx)
- Mon2Cy := (Mon2Top + Mon2Dely)
- if (Mon1Left < Mon2Left)
- mouseMove, Mon1Cx, Mon1Cy
- else
- mouseMove, Mon2Cx, Mon2Cy
- return
- ; Joy2: Left button
- Joy2::
- Send LButton
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement