左右滚动 / 横向滚动 / Scrolls one screen left or right
在一些情况下,软件窗口的宽度不能显示完整内容,而滚动条 用起来很麻烦,所以想汇总一下关于左右滚动的方法。
我目前知道的方法列举
触摸板
我的笔记本(win10)的触控板,双指上下左右滑动可以充当滚动条的作用
鼠标
有一些高端鼠标有横向滚轮
中键拖拽
很多浏览器和阅读器都有的功能,按住中键然后拖动,就能实现类似手柄遥杆一样的滚动。
软件自带快捷键
办公软件容易遇到需要左右滚动的情况,很多都自带横向滚动的快捷键
Quicker动作
比如:
AHK
比如:
只能说太好用了
5 个赞
shift+滚轮、ctrl+滚轮、alt+滚轮这些我算在软件自带快捷键里了(主要是不同的软件不统一)
貌似微软的办公软件都是shift+滚轮。
(5楼 ati 已测试,微软家的软件并不支持,我猜错了;Chrome支持Shift+滚轮)
之前用 OneNote 作为主力笔记软件的时候遇到了类似的问题,只能手动用滚动条左右滚动,于是找了段 AHK,之后按左 Shift + 滚轮上下就能实现左右滚动了。
; Fix OneNote horizontal scrolling
; source: https://www.reddit.com/r/OneNote/comments/3lybf1/horizontal_scrolling/
~LShift & WheelUp:: ; Scroll left.
ControlGetFocus, fcontrol, A
Loop 5 ; <-- Increase or decrease this value to scroll faster or slower.
SendMessage, 0x114, 0, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 0 after it is SB_LINERIGHT.
return
~LShift & WheelDown:: ; Scroll right.
ControlGetFocus, fcontrol, A
Loop 5 ; <-- Increase or decrease this value to scroll faster or slower.
SendMessage, 0x114, 1, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 1 after it is SB_LINELEFT.
return
2 个赞
ati
2022 年2 月 5 日 13:44
6
DavidJoy:
貌似微软的办公软件都是shift+滚轮。
至少我用的Office365 里的 Excel, Word, PowerPoint并不自带支持 shift+滚轮 作为左右滚动。
我用了 DavidJoy 楼主发的这个 “HorizontalScroll,附下载地址 - zhulaojianke - 博客园 ”后就可以支持 shift+滚轮 作为左右滚动,非常感谢!附带提醒需要选用对应Office2010 和 Office2016 的脚本版本。
另外 jerrylus 发的关键ahk代码也在以上博客园脚本内出现了,有兴趣可以合并研究。
1 个赞
ati:
并不自带支持 shift+滚轮 作为左右滚动
嗯,这个结论是我猜的;我一开始百度解决方法,得到很多shift+滚轮,再联想到可能是办公软件常用的
我安装了Office的电脑不在身边,所以也没法验证。
我试了一下,shift+滚轮是Chrome支持的快捷键
那个AHK脚本不是我写的,只是我搜索到的
过年期间在用轻薄笔记本,发现它自带的触摸板好好用,什么软件都支持横向滚动手势
于是好奇这个是触摸板自带的功能?还是windows通用的功能,被触摸板映射了?
于是想找找键鼠有没有通用的方法
1 个赞
dog
(荒废千年)
2022 年2 月 7 日 03:59
10
推荐一个软件,X-Mouse Button Control
官网:
Highresolution Enterprises (highrez.co.uk)
简单按下图设置:
这时,按下鼠标中键,鼠标样式会变成下图,带了个表征现在鼠标层数的数字:
同时,鼠标滚轮变成左右滚动的功能!
感觉比shift+滚轮方便也直观(鼠标样式改变)。
这个软件还有很多玩法,推荐给大家。
3 个赞
dog
(荒废千年)
2022 年2 月 7 日 04:16
11
我还设想了一个方案,比这些都要舒服。
按住鼠标中键或侧键。
这时鼠标每左右移动1像素,根据目标软件的不同,页面左右移动若干像素。
但是不知道怎么实现,各位大神有谁会的嘛~
1 个赞
dog
(荒废千年)
2022 年2 月 7 日 09:50
12
额,稍微又看了下。
X-Mouse Button Control 竟然就有这个功能,和我设想的一毛一样。
1 个赞
感谢分享,体验了一下,真不错
把invert勾上,可以实现反向拖动的手势
按住中键,向左上拖动,页面会向右下移动
(类似触屏手机的手势,更准确来说,很像俯视视角游戏的中键拖动手势)
用了这个软件,基本上可以告别滚动条了
ati
2022 年2 月 13 日 02:47
15
请问 dog 和 DavidJoy 两位能否验证一下,X-Mouse Button Control的这个"模拟Mouse Wheel Tile Left/Right动作"以及另一种"Movement to Scroll"的解决方案,两者在Excel (Office365)里面能起到预期的水平滚动效果吗? 谢谢!
刚刚试了下X-Mouse Button Control,我设置为按住Shift切换到Layer 2,但是切换之后滚轮动作无反应,虽然能看到代表XMBC正在接收来自滚轮的Windows信息的高亮显示
zjmwlp
(czl)
2025 年4 月 1 日 15:23
19
请问你是怎么设置的按住shift切换到layer2的, X-Mouse Button Control一些细节的设置太多了, 我都不知道怎么上手了
点击主页面左下角的"Settings",进入"Global Settings",最右边的标签页是"Modifier Keys"。“Modifier Keys"标签页下,先把复选框"Enable modifier keys (switching layers & axis locking)“勾选上,然后在第一个子标签页"Layer Modifiers"中的"Activate Layer 2"的下拉菜单中选择"Shift”,之后点击页面下方的"OK”。最后,在主页面点击"Apply"
Dean_Wen
(Dean Wen)
2025 年5 月 12 日 03:49
21
最近在使用 Vivaldi 浏览器时,发现它不像 Chrome 那样支持通过 Shift + 鼠标滚轮实现横向滚动。今天找到了解决方法:我用的是雷蛇鼠标,在雷云驱动中将侧键设为 Hypershift 键,然后在 Hypershift 模式下,将滚轮设置为左右滚动。这样就可以实现横向滚动功能了。
Excel 横向滚动, Ctrl+Shift+滚轮
其他不支持.