三指滑动即可在窗口之间切换

三指滑动即可在窗口之间切换

我正在使用 Synaptics PS/2 端口触摸板。我希望能够通过向左和向右滑动三根手指在打开的窗口之间切换(如 Alt+Tab)。我一直在互联网上搜索,试图实现这一点,但没有结果。有人知道怎么做吗?我使用的是装有 Windows 8 的 Acer Aspire 笔记本电脑。

答案1

我认为 Synaptics 和 Windows 8 之间的手势处理存在冲突。Windows 8 使用上下三指滑动来管理桌面。

如果您关闭 Windows 8 手势处理,您可能有机会让 Synaptics 正常工作。不幸的是,我没有 Windows 8 或触摸屏来检查这一点。

我在“鼠标属性”中找到了以下图像来了解如何完成此操作:

图像

答案2

修改以下注册表值适用于带有突触触摸板的笔记本电脑,希望有帮助,记得先备份

Windows Registry Editor Version 5.00

;enable 3 finger flick
[HKEY_CURRENT_USER\Software\Synaptics\SynTPEnh\ZoneConfig\TouchPadPS2\Plugin Zone]
"UserZoneFlags"=dword:00000431

;actionid3 = right flick
;actionid7 = left flick
;dword 1c = macro key
[HKEY_CURRENT_USER\Software\Synaptics\SynTP\TouchPadPS2\3FingerGestures]
"PlugInID3"="SynTP"
"ActionID3"=dword:0000001c
"PlugInID7"="SynTP"
"ActionID7"=dword:0000001c

;macro key
[HKEY_CURRENT_USER\Software\Synaptics\SynTPEnh\PlugInConfig\TouchPadPS2\3FingerGestures]
;left flick macro = ctrl + alt + shift + tab
"ConfigID7KeyMacroBin"=hex:01,00,00,00,00,00,00,00,00,00,00,00,63,00,74,00,\
72,00,6c,00,20,00,61,00,6c,00,74,00,20,00,74,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,\
00,00,00,09,04,09,04,00,00,00,00,09,04,00,00,00,00,00,00,01,00,00,00,00,00,\
00,00,11,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,1d,00,00,00,00,\
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,\
12,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,38,20,00,00,00,00,00,\
00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,10,00,\
00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,2a,20,00,00,00,00,00,00,00,\
00,00,00,00,00,01,01,00,00,00,00,00,00,01,00,00,00,00,00,00,00,09,00,00,00,\
02,00,00,00,00,00,00,00,00,00,00,00,01,00,14,20,00,00,00,00,00,00,00,00,00,\
00,00,00,01,01,00,00,00,00,00,00,01,00,00,00,00,00,00,00,09,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,01,00,14,e0,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,10,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,01,00,2a,e0,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,12,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,01,00,38,c0,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,01,00,00,00,00,00,00,00,11,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,01,00,1d,c0,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00
;right flick macro = ctrl + alt + tab
"ConfigID3KeyMacroBin"=hex:01,00,00,00,00,00,00,00,00,00,00,00,63,00,74,00,\
72,00,6c,00,20,00,61,00,6c,00,74,00,20,00,74,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,\
00,00,00,09,04,09,04,00,00,00,00,09,04,00,00,00,00,00,00,01,00,00,00,00,00,\
00,00,11,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,1d,00,00,00,00,\
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,\
12,00,00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,38,20,00,00,00,00,00,\
00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,09,00,\
00,00,02,00,00,00,00,00,00,00,00,00,00,00,01,00,14,20,00,00,00,00,00,00,00,\
00,00,00,00,00,01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,09,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,01,00,14,e0,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,12,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,01,00,38,c0,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,11,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,01,00,1d,c0,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00

答案3

这可以通过我编写的一个名为 MultiSwipe 的程序轻松实现,它是适用于 Windows xp/vista/7/8/8.1 的 synaptics 多点触控板的触摸板自定义实用程序,它基本上将键盘输入映射到触摸板的 4 指滑动,任何方向均可,因此要回答您的问题,您可以安装 MultiSwipe 并将 alt+tab 或 control+alt+tab 映射到程序的“键集”部分中的左右滑动,建议使用 control+alt+tab,因为 alt+tab 只会在最近的 2 个窗口之间循环,因此对于左滑动,您可以写入 Control、LeftShift、LeftAlt、Tab,对于右滑动,可以写入 Control、LeftAlt、Tab,左滑动中的 Shift 使其朝另一个方向移动,设置按键后,您可以向左或向右滑动,窗口切换器将打开,允许您在每次滑动时在打开的窗口中向左或向右移动,您确实需要管理权限才能安装,因为某些功能(例如控制 alt-tab 的执行)需要它们。虽然只支持 4 根手指滑动,而不是 3 根,但如果您的触摸板是多点触摸板,它将提供相同的功能,只是您将使用 4 根手指,您可以在此处下载www.multiswipe.com

这将允许您仅使用触摸板在窗口之间切换,就像 Apple MacBook 那样,无需使用键盘,还有其他解决方案,但它们似乎都很具侵入性,例如修改注册表,并且实际上不太可靠,因为它们会在您更新驱动程序时被覆盖,因此如果您愿意,可以查看 MultiSwipe。

答案4

您的笔记本电脑的触摸板几乎肯定不支持您想要的手势。要确切了解支持哪些手势,您需要查看 Windows 设置应用的触摸板部分。如果未列出,则表示不支持。当然,如果您的驱动程序已过期,您可以更新它们以查看制造商是否为其触摸板驱动程序添加了任何新功能。

我有一台大约一年前的 Acer Aspire、一台大约同龄的 Lenovo Yoga 和一台老款 Lenovo T60p。此外,我还用过我妈妈的 Acer Aspire,也是大约一年前的。所有这些笔记本电脑都运行相同的操作系统 (Windows 10),但它们对滑动手势的支持程度各不相同。因此,我意识到触摸板手势支持很大程度上取决于笔记本电脑硬件及其驱动程序。

联想 Yoga 对触摸板手势的支持程度最高,这一点并不令人意外。两款 Aspire 都对触摸板手势的支持程度相对较低。T60p 的支持也相当有限,主要是因为它太旧了——它的驱动软件确实显示出了它的年龄。

相关内容