双屏幕带来的问题
使用双屏幕会带来两个问题:一个是窗口的切换移动不方便,另一个是鼠标的切换移动不方便。
如果需要将屏幕 A 的窗口快速移动到屏幕 B,可以用过 win + shift + 左右键来实现。
但是令人头疼的一个问题是鼠标还停留在屏幕 A,而鼠标在屏幕间的快速切换恰恰是一个更加急切的需求。
在 MacOS 上解决方案很简单,下来一个名为 catch mouse 的软件即可通过快捷键实现。在 Windows 上的代替方案是:AutoHotkey。
安装
本文中选择在 AutoHotkey 官网下载 1.1.37.00 版本。
安装后随便找个地方新建文件 mousemove.ahk。
填写脚本内容,然后运行即可:
!1::
CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth // 2), (A_ScreenHeight // 2)
return!2::
CoordMode, Mouse, Screen
MouseMove, (A_ScreenWidth - 5100), 1080
return
语法说明:
# Win
! Alt
^ Control
+ Shift
& 连接两个按键(含鼠标按键),合并成一个自定义热键
可以根据自己的需求来设计快捷键,比如我这里是通过 alt + 1 和 alt + 2 来实现屏幕之间的切换。所以脚本中写的是 !1 和 !2。
另外,我们需要根据自己屏幕的分辨率、屏幕排列位置、设置谁为主显示器来调整下面的数值。
MouseMove, (A_ScreenWidth - 5100), 1080
比如我这里屏幕 1 的分辨率是 2560 x 1600,屏幕 2 的分辨率是 3840 x 2160,屏幕排列位置如下图,设置屏幕 2 为主显示器,就可以实现每次通过快捷键来切换的时候,鼠标都是处在目标屏幕的正中间。
大家多试试,会成功的。