V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xavierskip
V2EX  ›  Windows

有什么方法可以取消在 Windows 里面 ctrl+鼠标滚轮 缩放的功能?

  •  
  •   xavierskip · 2021-04-14 22:26:44 +08:00 · 1594 次点击
    这是一个创建于 1079 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如在浏览器里面会缩放页面,在桌面会缩放桌面图标。
    因为在 mac 里用习惯了,在 Windows 里面讲 alt 和 ctrl 键位互换做了调整,左手大拇指习惯搭在换位后的“ctrl”键上,导致经常一不小心就把页面大小给缩放了,很是烦恼。
    7 条回复    2021-04-15 09:26:50 +08:00
    codehz
        1
    codehz  
       2021-04-14 22:31:02 +08:00
    windows 快捷键都是软件自己处理的,你即使用 hack 手段干掉了 explorer 的缩放,还得单独处理浏览器的。。
    xavierskip
        2
    xavierskip  
    OP
       2021-04-14 22:46:17 +08:00
    哎,在浏览器里按着 ctrl 键打开新标签页呢,有时候按着按着还没放开就滚轮往下翻了结果就成缩放页面了。。。。。
    ysc3839
        3
    ysc3839  
       2021-04-14 22:55:08 +08:00
    有一种方案是设置一个全局的 WH_GETMESSAGE 钩子,检查 WM_MOUSEWHEEL 消息,把 Ctrl 键按下的状态清除掉。
    但是这么做的话会影响系统性能,因为所有窗口的消息都要经过你的程序处理。
    JacHammer
        4
    JacHammer  
       2021-04-14 23:43:08 +08:00   ❤️ 1
    @xavierskip Windows 我都是用鼠标中键或者三指轻触打开新标签页, 切换成 MBP 用 cmd 打开新标签页反而觉得麻烦😂
    loli
        5
    loli  
       2021-04-14 23:52:06 +08:00
    可以试下 AHK,这样能屏蔽这两个快捷键。
    不过我是太喜欢这种方式的,这基本是全局的缩放键,很多程序都能用,就这样屏蔽不太好。

    ^WheelUp:: Return
    ^WheelDown:: Return
    loveuqian
        6
    loveuqian  
       2021-04-15 00:09:02 +08:00
    同问如何在 mac 的 firefox 里面取消 cmd+滚动的缩放。。。一样的困扰
    3dwelcome
        7
    3dwelcome  
       2021-04-15 09:26:50 +08:00
    我和楼主需求刚好相反,是通过子类化窗口,来给老款编辑器软件加入 Shift+滚轮=屏幕左右滑动的功能。
    已经习惯了 VSCODE 的快速左右划屏,一行 HTML 代码一多,不用浑身变扭,回不去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2615 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.