有什么方法可以取消在 Windows 里面 ctrl+鼠标滚轮 缩放的功能? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xavierskip
V2EX    Windows

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

  •  
  •   xavierskip 2021-04-14 22:26:44 +08:00 2155 次点击
    这是一个创建于 1648 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如在浏览器里面会缩放页面,在桌面会缩放桌面图标。
    因为在 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
    < href="/member/3dwelcome" class="dark">3dwelcome  
       2021-04-15 09:26:50 +08:00
    我和楼主需求刚好相反,是通过子类化窗口,来给老款编辑器软件加入 Shift+滚轮=屏幕左右滑动的功能。
    已经习惯了 VSCODE 的快速左右划屏,一行 HTML 代码一多,不用浑身变扭,回不去了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2644 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:42 PVG 22:42 LAX 07:42 JFK 10:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86