okwork
V2EX  ›  问与答

win10 用什么快捷键方式,可以直接切换到指定的桌面?

  •  1
     
  •   okwork · Jun 6, 2018 · 6919 views
    This topic created in 2920 days ago, the information mentioned may be changed or developed.
    win + tab 之后,还需要点选一下需要前往的桌面。

    本以为 win + 1/2/3/4... 这样的组合是依次打开桌面 1/2/3/4... 可结果是打开状态栏上相应位置的应用
    17 replies    2018-06-06 20:04:38 +08:00
    rzti483NAJ66l669
        1
    rzti483NAJ66l669  
       Jun 6, 2018 via iPhone   ❤️ 1
    ctrl + win + arrow L/R
    okwork
        2
    okwork  
    OP
       Jun 6, 2018
    @Humorce 是,这个我是知道的,因为要双手操作不方便。
    MuscleOf2016
        3
    MuscleOf2016  
       Jun 6, 2018
    右下角不是有个显示桌面嘛,鼠标直接点一下就好了。方便快速。
    begunning
        4
    begunning  
       Jun 6, 2018
    笔记本的话可以设置触控板手势直接切换。
    maichael
        5
    maichael  
       Jun 6, 2018
    默认没有这样的功能,你可以在快捷键设置哪里看看能不能添加。
    hwcj123
        6
    hwcj123  
       Jun 6, 2018
    我一般用 alt+tab tab tab 切换
    kylinking
        7
    kylinking  
       Jun 6, 2018 via iPhone
    ctrl+win+方向键?
    kylinking
        8
    kylinking  
       Jun 6, 2018 via iPhone
    @kylinking 抱歉没看到一楼🤣
    fobven
        9
    fobven  
       Jun 6, 2018
    可以用 ahk 写个脚本,或者用 virgo (推荐)
    rosu
        10
    rosu  
       Jun 6, 2018 via Android
    virgo 咯?
    hljjhb
        11
    hljjhb  
       Jun 6, 2018
    ChenXuting
        12
    ChenXuting  
       Jun 6, 2018 via iPhone
    不介意第三方国产软件的话,火莹视频桌面可以满足需求,点击屏幕边缘切换。
    ChenXuting
        13
    ChenXuting  
       Jun 6, 2018 via iPhone
    另外一款收费软件也能实现需求,但是价格略贵。
    whitefable
        14
    whitefable  
       Jun 6, 2018
    嘛这个......在确定自己快捷键不冲突的情况下我是默默用 ahk 写了两行......将 alt+1/2 映射成 ctrl+win+L/R arrow 这样就可以直接过去咯~理论上呢自己做点判断应该也可以直接实现 alt+1/2/3/4 直接到第 1/2/3/4 个桌面~懒懒懒
    geelaw
        15
    geelaw  
       Jun 6, 2018
    @hljjhb #11 这个软件的方法很不好,看了一下是用 https://github.com/Ciantic/VirtualDesktopAccessor 实现的。

    后面那个东西 tamper with 虚拟桌面的内部接口,虽然 COM 接口以其稳定性著称,但是 IVirtualDesktopManagerInternal 的 IID 从来没有出现在 MSDN 的文档上,所以理论上可以随时消失掉,这样写的程序随时可能在 Windows 10 的更新里面坏掉。

    然后用户就会尖叫:为什么 Windows 兼容性这么差?

    总结:请使用被文档化的方法,避免你的程序在下一次更新之后突然坏掉。正确的做法是这样的:

    1. 注册全局热键,接收消息;
    2. 使用模拟 Ctrl+Windows+Left/Right 来切换虚拟桌面。

    随手写了一段:

    https://gist.github.com/GeeLaw/b7972135b556d994560c798491371146
    Zevs
        16
    Zevs  
       Jun 6, 2018 via Android
    其实很好解决,用左边的 Ctrl 和 win 不就可以了?
    geelaw
        17
    geelaw  
       Jun 6, 2018
    @geelaw #15 我删除了代码,用 UI 模拟输入是很困难的,因为 explorer 需要时间反应。

    现在提出一个新的做法:启动一个程序,该程序打开数个窗口,用户分别把它们放在不同的虚拟桌面上,然后该程序监听热键,并用 SetForegroundWindow 把那个虚拟桌面上的那个窗口激活,这样就可以切换到那个虚拟桌面了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1162 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 23:16 · PVG 07:16 · LAX 16:16 · JFK 19:16
    ♥ Do have faith in what you're doing.