关于 Windows 的快捷键切换虚拟桌面,可否一键到达和循环切换? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
my101du
V2EX    Windows

关于 Windows 的快捷键切换虚拟桌面,可否一键到达和循环切换?

  •  
  •   my101du 2023-11-09 11:40:47 +08:00 3279 次点击
    这是一个创建于 768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前 Win10 以上都可以用虚拟桌面来分割不同的 app 分组。我目前的痛点是:

    1. 按 Win+Tab 后,还要 再点一下鼠标才能跳转 到指定的虚拟桌面
    2. 按 Ctrl + Win + 方向键, 右手需要从鼠标上离开,而且只能左右切换,不能实现 1/2/3/4... 虚拟桌面之间循环
    3. 不想使用鼠标滚轮来实现切换虚拟桌面

    那么请问有没有 AutoHotKey 脚本或者第三方软件可以实现呢?

    第 1 条附言    2023-11-10 15:22:05 +08:00

    经过探索,已经找到方案了。不过只适用于有2个桌面的情况。

    使用 AutoHotKey 脚本(安装已经被 deprecated 1.1 的旧版本),使用如下脚本:

    按 Win + Tab 键

    #Tab:: pressed:=!pressed if (pressed) { send ^#{right} } else { send ^#{left} } return 
    20 条回复    2023-12-04 16:00:06 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       2023-11-09 12:01:55 +08:00
    没太明白,你希望是用什么操作切换?左手组合键直接搞定?
    ggvbboy
        2
    ggvbboy  
       2023-11-09 13:32:36 +08:00
    你可以试试四个手指头左右划一下触控板来切换
    zgcwkj
        3
    zgcwkj  
       2023-11-09 13:36:12 +08:00
    触摸板可以,或者自己写软件
    spesun
        4
    spesun  
       2023-11-09 13:47:46 +08:00
    virtual-desktop-enhancer
    cnbatch
        5
    cnbatch  
       2023-11-09 13:48:42 +08:00
    可以左手按键盘右侧的 CTRL + WIN + 方向键
    justfindu
        6
    justfindu  
       2023-11-09 13:53:56 +08:00
    ctrl+win+数字键呀
    justfindu
        7
    justfindu  
       2023-11-09 13:56:37 +08:00
    不好意思 不够严谨 原来数字键只能切回 1
    my101du
        8
    my101du  
    OP
       2023-11-09 14:40:18 +08:00
    @AoEiuV020JP 对,我希望按 Win+Tab 后,不需要再点击一次虚拟桌面的缩略图,而是直接进入下一个虚拟桌面。
    my101du
        9
    my101du  
    OP
       2023-11-09 15:00:29 +08:00
    @cnbatch 目测我的左手还没法做到这个跨度。。姚明也许行。。
    hlx
        10
    hlx  
       2023-11-09 15:21:13 +08:00
    Windows 怎样更方便地切换虚拟桌面(更改切换桌面的快捷键)? - 别改我用户名的回答 - 知乎
    https://www.zhihu.com/question/364887530/answer/964088327

    看看这位网友的方法可行不
    hlx
        11
    hlx  
       2023-11-09 15:23:20 +08:00
    windows 工具箱 powertoys 可以设置快捷键
    my101du
        12
    my101du  
    OP
       2023-11-09 15:47:26 +08:00
    @hlx 谢谢大家。 我准备放弃了。 基本上看了一圈,切换 上一个/下一个 都必须绑定两个快捷键。

    我需要的是同一个快捷键,在多个虚拟桌面之间循环跳转。 (你懂的,老板来了那一刹那,要的就是一个快速,如果我正在 desktop 2, 本来想去 desktop 1,结果按了下一个,没反应,那就尴尬了)
    virlaser
        13
    virlaser  
       2023-11-09 15:47:39 +08:00
    WGestures 设置手势或者触发角;或者用带侧键的罗技鼠标,设置好侧键功能,按下侧键的同时滑动鼠标就可以切换桌面
    linquan
        14
    linquan  
       2023-11-09 16:54:05 +08:00
    ctrl+win+left/right ,或者用 api 自己写一个,我之前写过一个,但是不好用,放弃了
    miraclez
        15
    miraclez  
       2023-11-09 17:20:51 +08:00
    有个 8kb 的小工具叫 virgo.exe.,alt+1/2/3/4 切换四个桌面,谷歌关键词可以找到
    qsmd42
        16
    qsmd42  
       2023-11-09 17:24:46 +08:00
    用带四向滚轮的鼠标 切换桌面不要太好用
    罗技 mx master 的横向滚轮也还行 但是感觉还是不如四向滚轮
    可惜很多鼠标厂商以前觉得四向滚轮只能用在横向滚动 excel 上 新出的鼠标很多都没有这个功能了
    my101du
        17
    my101du  
    OP
       2023-11-09 17:34:35 +08:00
    @linquan
    @miraclez 谢谢几位老哥, 我就是不想记忆多个快捷键。。。
    @qsmd42 谢谢,还得买个鼠标,我现在都岂止消费降级,简直是消费滑滑梯了。
    cnbatch
        18
    cnbatch  
       2023-11-09 17:44:44 +08:00
    那就绕个圈:
    首先,自己写 exe ,或者几个脚本,实现目标就是双击后可以切换到对应桌面
    第二步,这几个 exe 或脚本,固定到任务栏
    第三步,可以使用常规的 Win+数字键调用对应图标,快速切换
    zjun0211
        19
    zjun0211  
       2023-11-10 09:30:51 +08:00
    virgo.exe 用这个工具,用 quicker 重写 alt+1/2/3/4 快捷键就可以了
    0Y89tX3MgR4I
        20
    0Y89tX3MgR4I  
       2023-12-04 16:00:06 +08:00
    github windows-desktop-switcher
    这个可以实现。我就改成了 awesomeWM 那样的 Alt+数字切换
    关于     帮助文档     自助推广系统   博客     API     FAQ     Solana     3068 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 12:38 PVG 20:38 LAX 04:38 JFK 07:38
    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