You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SSMS中通过Shift+鼠标滚轮移动水平滚动条?

SSMS Shift+鼠标滚轮水平滚动相关问题解答

原生不支持该操作的原因

SSMS与Azure Data Studio采用完全不同的底层技术栈:

  • Azure Data Studio基于Electron框架开发,框架层默认实现了Shift+鼠标滚轮触发水平滚动的交互逻辑,因此开箱可用
  • SSMS基于传统Visual Studio Shell框架开发,其内置的SQL编辑器、查询窗口等文本编辑组件,默认没有将Shift+鼠标滚轮的组合操作绑定到水平滚动动作,因此原生不支持该交互

实现该功能的可行方案

目前SSMS没有内置开关可以直接激活该功能,你可以通过AutoHotkey自定义按键映射实现相同效果,操作如下:

  1. 安装AutoHotkey工具
  2. 新建后缀为.ahk的脚本文件,写入如下代码:
; 仅在SSMS窗口生效的Shift+滚轮水平滚动映射
#IfWinActive ahk_class SSMSMainFrame
+WheelUp::SendMessage 0x114, 0, 0, RichEdit20W, A
+WheelDown::SendMessage 0x114, 1, 0, RichEdit20W, A
#IfWinActive
  1. 双击运行该脚本即可,运行后在SSMS查询窗口中按下Shift+鼠标滚轮即可触发水平滚动

若需要同时适配SSMS的结果表区域滚动,可将代码中的RichEdit20W替换为对应窗口控件类名即可

内容的提问来源于stack exchange,提问作者lottikkk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:36:02