Windows 10/11 下实现「将窗口移至当前显示器」的快捷方式或工具问询
Windows 10/11 下实现「将窗口移至当前显示器」的快捷方式或工具问询
我来给你梳理几个实用的方案,解决你觉得默认操作繁琐的问题:
系统原生快捷键(零成本)
其实Windows自带了专门的窗口跨显示器移动快捷键:Win + Shift + ←/→,只要当前窗口处于激活状态,按下这个组合键就能直接把窗口移到相邻的显示器上。如果是多显示器布局,多按几次就能切换到你想要的当前显示器。这个方法完全不用装任何工具,对VS Code这类软件也同样有效,激活窗口后直接按快捷键就行,不用去任务栏预览右键折腾。AutoHotkey自定义专属快捷键(灵活度拉满)
如果你想要更精准的“移到鼠标所在显示器”(也就是你当前操作的显示器),可以用AutoHotkey写个简单的脚本,自定义快捷键。比如设置Ctrl + Win + M作为触发键,脚本代码如下:^#M:: WinGetPos,,, Width, Height, A MouseGetPos,,, MouseMonitor SysGet, Monitor, Monitor, %MouseMonitor% WinMove, A,, MonitorLeft + (MonitorRight - MonitorLeft - Width)//2, MonitorTop + (MonitorBottom - MonitorTop - Height)//2 return把这段代码保存成
.ahk后缀的文件,运行AutoHotkey就能生效。以后不管哪个窗口,激活后按Ctrl+Win+M,窗口就会自动移到鼠标所在的当前显示器,还会自动居中,非常方便。右键菜单添加选项(可视化操作)
如果你偏好右键操作,可以用第三方工具比如Right Click Enhancer,它能轻松给窗口右键菜单添加“移到当前显示器”的选项。安装后在工具的设置里找到窗口右键菜单的配置项,勾选对应的功能就能生效。以后不管是在窗口标题栏右键,还是任务栏图标右键(注意有些软件需要先激活窗口再右键标题栏),都能直接看到这个选项,点击就完成移动。
备注:内容来源于stack exchange,提问作者degebine




