# 关于窗口左右滚动的方法

**URL:** https://meta.appinn.net/t/topic/29665
**Category:** 讨论分享
**Tags:** autohotkey, windows, quicker, 鼠标
**Created:** [2022 年2 月 1 日 09:10 UTC](https://meta.appinn.net/t/topic/29665 "2022-02-01T09:10:10Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 1 日 09:10 UTC](https://meta.appinn.net/t/topic/29665/1 "2022-02-01T09:10:10Z")

</div>

## 🟢左右滚动 / 横向滚动 / Scrolls one screen left or right

在一些情况下，软件窗口的宽度不能显示完整内容，而 **滚动条** 用起来很麻烦，所以想汇总一下关于左右滚动的方法。

## 🟢我目前知道的方法列举

### 🔹触摸板

我的笔记本（win10）的触控板，双指上下左右滑动可以充当滚动条的作用

### 🔹鼠标

有一些高端鼠标有横向滚轮

### 🔹中键拖拽

很多浏览器和阅读器都有的功能，按住中键然后拖动，就能实现类似手柄遥杆一样的滚动。  
 ![拖拽中键](https://meta-edge.appinn.com/uploads/default/original/3X/4/6/4622c2505f73b49ad82e102e444c1510c324600f.gif)

### 🔹软件自带快捷键

办公软件容易遇到需要左右滚动的情况，很多都自带横向滚动的快捷键

### 🔹Quicker动作

比如：

> **[水平滚动 - by 紫cm煞 - 动作信息 - Quicker](https://getquicker.net/Sharedaction?code=78eab7a0-af28-4b4c-dded-08d8fb39c256)**
>
> Quicker，Windows效率工具。快速触发 + 自动化。

### 🔹AHK

比如：

> **[用Autohotkey编了一个在任意窗口实现水平滚动的程序HorizontalScroll，附下载地址 - zhulaojianke - 博客园](https://www.cnblogs.com/mathcad/articles/14642557.html)**
>
> 1 ; 我使用AutoHotKey编写后编译的。 2 ; 感谢AutoHotKey论坛上的Nausher先生和Kon先生！ 3 ; 我将这两位先生的代码综合成了1个ahk文件，并加入了我的理解。 4 ; Shift + 鼠标滚轮，横向滚动； 5 ; Ctrl + Shift + 鼠标滚轮，加速横向滚

### 🔹[感谢@dog推荐的 X-Mouse Button Control](https://meta.appinn.net/t/topic/29665/10)

只能说太好用了

---

<div class="post-metadata">

### 作者： ![Huhu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/huhu/32/20335_2.png) [@Huhu](https://meta.appinn.net/u/Huhu)
#### 发布日期： [2022 年2 月 1 日 09:36 UTC](https://meta.appinn.net/t/topic/29665/2 "2022-02-01T09:36:27Z")

</div>

Shift+滚轮

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 2 日 12:43 UTC](https://meta.appinn.net/t/topic/29665/4 "2022-02-02T12:43:47Z")

</div>

shift+滚轮、ctrl+滚轮、alt+滚轮这些我算在软件自带快捷键里了（主要是不同的软件不统一）

貌似微软的办公软件都是shift+滚轮。

（[5楼 ati](https://meta.appinn.net/t/topic/29665/6)已测试，微软家的软件并不支持，我猜错了；Chrome支持Shift+滚轮）

---

<div class="post-metadata">

### 作者： ![jerrylus](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jerrylus/32/14901_2.png) [@jerrylus](https://meta.appinn.net/u/jerrylus)
#### 发布日期： [2022 年2 月 2 日 14:57 UTC](https://meta.appinn.net/t/topic/29665/5 "2022-02-02T14:57:37Z")

</div>

之前用 OneNote 作为主力笔记软件的时候遇到了类似的问题，只能手动用滚动条左右滚动，于是找了段 AHK，之后按左 Shift + 滚轮上下就能实现左右滚动了。

```autohotkey
; 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

```

---

<div class="post-metadata">

### 作者： ![ati](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@ati](https://meta.appinn.net/u/ati)
#### 发布日期： [2022 年2 月 5 日 13:44 UTC](https://meta.appinn.net/t/topic/29665/6 "2022-02-05T13:44:56Z")

</div>

> [@DavidJoy](#):
>
> 貌似微软的办公软件都是shift+滚轮。

至少我用的Office365 里的 Excel, Word, PowerPoint并不自带支持 shift+滚轮 作为左右滚动。

我用了 [DavidJoy](https://meta.appinn.net/u/DavidJoy)楼主发的这个 “HorizontalScroll，附下载地址 - zhulaojianke - 博客园 ”后就可以支持 shift+滚轮 作为左右滚动，非常感谢！附带提醒需要选用对应Office2010 和 Office2016 的脚本版本。

另外 [jerrylus](https://meta.appinn.net/u/jerrylus)发的关键ahk代码也在以上博客园脚本内出现了，有兴趣可以合并研究。

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 5 日 14:01 UTC](https://meta.appinn.net/t/topic/29665/7 "2022-02-05T14:01:11Z")

</div>

> [@ati](#):
>
> 并不自带支持 shift+滚轮 作为左右滚动

嗯，这个结论是我猜的；我一开始百度解决方法，得到很多shift+滚轮，再联想到可能是办公软件常用的

我安装了Office的电脑不在身边，所以也没法验证。

我试了一下，shift+滚轮是Chrome支持的快捷键

* * *

那个AHK脚本不是我写的，只是我搜索到的

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 5 日 14:07 UTC](https://meta.appinn.net/t/topic/29665/8 "2022-02-05T14:07:33Z")

</div>

过年期间在用轻薄笔记本，发现它自带的触摸板好好用，什么软件都支持横向滚动手势

于是好奇这个是触摸板自带的功能？还是windows通用的功能，被触摸板映射了？

于是想找找键鼠有没有通用的方法

---

<div class="post-metadata">

### 作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)
#### 发布日期： [2022 年2 月 7 日 03:59 UTC](https://meta.appinn.net/t/topic/29665/10 "2022-02-07T03:59:43Z")

</div>

推荐一个软件，X-Mouse Button Control  
官网：  
[Highresolution Enterprises (highrez.co.uk)](https://www.highrez.co.uk/)

简单按下图设置：

 ![捕获](https://meta.appinn.net/uploads/default/original/3X/5/8/589e93baab98ee76df62f6781bfb727e76f2e087.png)

 ![捕获2](https://meta.appinn.net/uploads/default/original/3X/8/a/8a15cfdcdf334f5a7599ad11b7257b62dcb9ed76.png)

这时，按下鼠标中键，鼠标样式会变成下图，带了个表征现在鼠标层数的数字：

 ![微信图片_20220207115745](https://meta.appinn.net/uploads/default/original/3X/b/0/b0422c91b698b275689efaea07fb4508cc0487a1.jpeg)

同时，鼠标滚轮变成左右滚动的功能！

感觉比shift+滚轮方便也直观（鼠标样式改变）。

这个软件还有很多玩法，推荐给大家。

---

<div class="post-metadata">

### 作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)
#### 发布日期： [2022 年2 月 7 日 04:16 UTC](https://meta.appinn.net/t/topic/29665/11 "2022-02-07T04:16:05Z")

</div>

我还设想了一个方案，比这些都要舒服。  
按住鼠标中键或侧键。  
这时鼠标每左右移动1像素，根据目标软件的不同，页面左右移动若干像素。  
但是不知道怎么实现，各位大神有谁会的嘛～

---

<div class="post-metadata">

### 作者： ![dog](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dog/32/18667_2.png) [@dog](https://meta.appinn.net/u/dog)
#### 发布日期： [2022 年2 月 7 日 09:50 UTC](https://meta.appinn.net/t/topic/29665/12 "2022-02-07T09:50:29Z")

</div>

额，稍微又看了下。  
X-Mouse Button Control 竟然就有这个功能，和我设想的一毛一样。

 ![捕获](https://meta.appinn.net/uploads/default/original/3X/b/1/b160657fb067296b36a0e7463059625354f30128.png)

 ![捕获](https://meta.appinn.net/uploads/default/original/3X/5/8/58cfbfd7b5b60b7704b6feb005c945dd787d11f4.png)

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 7 日 10:04 UTC](https://meta.appinn.net/t/topic/29665/13 "2022-02-07T10:04:29Z")

</div>

感谢分享，体验了一下，真不错

* * *

把invert勾上，可以实现反向拖动的手势

按住中键，向左上拖动，页面会向右下移动  
（类似触屏手机的手势，更准确来说，很像俯视视角游戏的中键拖动手势）

* * *

用了这个软件，基本上可以告别滚动条了

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 9 日 08:13 UTC](https://meta.appinn.net/t/topic/29665/14 "2022-02-09T08:13:38Z")

</div>

Vivaldi出了一个横向滚动标签页的功能

 ![image](https://meta.appinn.net/uploads/default/original/3X/3/6/36c62fdfaafbc1b7390ecd2a1aae2c4ac6888be3.jpeg)

---

<div class="post-metadata">

### 作者： ![ati](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@ati](https://meta.appinn.net/u/ati)
#### 发布日期： [2022 年2 月 13 日 02:47 UTC](https://meta.appinn.net/t/topic/29665/15 "2022-02-13T02:47:48Z")

</div>

请问 [dog](https://meta.appinn.net/u/dog)和 [DavidJoy](https://meta.appinn.net/u/DavidJoy)两位能否验证一下，X-Mouse Button Control的这个"模拟Mouse Wheel Tile Left/Right动作"以及另一种"Movement to Scroll"的解决方案，两者在Excel (Office365)里面能起到预期的水平滚动效果吗？ 谢谢！

---

<div class="post-metadata">

### 作者： ![DavidJoy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/davidjoy/32/58244_2.png) [@DavidJoy](https://meta.appinn.net/u/DavidJoy)
#### 发布日期： [2022 年2 月 13 日 03:31 UTC](https://meta.appinn.net/t/topic/29665/16 "2022-02-13T03:31:54Z")

</div>

两种方法都可以

* * *

##

---

<div class="post-metadata">

### 作者： ![ati](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/a/58956e/32.png) [@ati](https://meta.appinn.net/u/ati)
#### 发布日期： [2022 年2 月 15 日 00:40 UTC](https://meta.appinn.net/t/topic/29665/17 "2022-02-15T00:40:43Z")

</div>

非常感谢！

---

<div class="post-metadata">

### 作者： ![masumikaido](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/masumikaido/32/58615_2.png) [@masumikaido](https://meta.appinn.net/u/masumikaido)
#### 发布日期： [2025 年4 月 1 日 12:13 UTC](https://meta.appinn.net/t/topic/29665/18 "2025-04-01T12:13:47Z")

</div>

刚刚试了下X-Mouse Button Control，我设置为按住Shift切换到Layer 2，但是切换之后滚轮动作无反应，虽然能看到代表XMBC正在接收来自滚轮的Windows信息的高亮显示

---

<div class="post-metadata">

### 作者： ![zjmwlp](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/z/977dab/32.png) [@zjmwlp](https://meta.appinn.net/u/zjmwlp)
#### 发布日期： [2025 年4 月 1 日 15:23 UTC](https://meta.appinn.net/t/topic/29665/19 "2025-04-01T15:23:48Z")

</div>

请问你是怎么设置的按住shift切换到layer2的, X-Mouse Button Control一些细节的设置太多了, 我都不知道怎么上手了

---

<div class="post-metadata">

### 作者： ![masumikaido](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/masumikaido/32/58615_2.png) [@masumikaido](https://meta.appinn.net/u/masumikaido)
#### 发布日期： [2025 年4 月 2 日 03:34 UTC](https://meta.appinn.net/t/topic/29665/20 "2025-04-02T03:34:35Z")

</div>

点击主页面左下角的"Settings"，进入"Global Settings"，最右边的标签页是"Modifier Keys"。“Modifier Keys"标签页下，先把复选框"Enable modifier keys (switching layers & axis locking)“勾选上，然后在第一个子标签页"Layer Modifiers"中的"Activate Layer 2"的下拉菜单中选择"Shift”，之后点击页面下方的"OK”。最后，在主页面点击"Apply"

---

<div class="post-metadata">

### 作者： ![Dean\_Wen](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dean_wen/32/58618_2.png) [@Dean\_Wen](https://meta.appinn.net/u/Dean_Wen)
#### 发布日期： [2025 年5 月 12 日 03:49 UTC](https://meta.appinn.net/t/topic/29665/21 "2025-05-12T03:49:02Z")

</div>

最近在使用 Vivaldi 浏览器时，发现它不像 Chrome 那样支持通过 Shift + 鼠标滚轮实现横向滚动。今天找到了解决方法：我用的是雷蛇鼠标，在雷云驱动中将侧键设为 Hypershift 键，然后在 Hypershift 模式下，将滚轮设置为左右滚动。这样就可以实现横向滚动功能了。

---

<div class="post-metadata">

### 作者： ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)
#### 发布日期： [2025 年5 月 12 日 08:46 UTC](https://meta.appinn.net/t/topic/29665/22 "2025-05-12T08:46:06Z")

</div>

> [@ati](#):
>
> 至少我用的Office365 里的 Excel, Word, PowerPoint并不自带支持 shift+滚轮 作为左右滚动。

Excel 横向滚动, Ctrl+Shift+滚轮

其他不支持.

[下一页](https://meta.appinn.net/t/topic/29665.md?page=2)
