快速切换窗口

快速切换窗口 公开

我也是小黑 更新于 2020-08-08 18:52 | 32 | 685 |
1390/1428
如何使用分享的动作?

适用于
分类
Windows 组合操作 功能增强
风清韵蛋 Neomorph zkc geolisa LAsukaE 32 人赞了这个动作

2 个动作单 收藏了此动作。

更多信息
分享时间 2020-06-23 21:19
最后更新 2020-08-08 18:52
修订版本 121
限制再分享
Quicker版本 1.9.18.0
动作大小 292.3 KB
最低Quicker版本 1.9.16

分享到

在打开的窗口间任意切换,快速切换至指定窗口,快速置顶\取消置顶、最大化\最小化、关闭、分屏、跨屏移动窗口,查看最近使用的项目,查看开始菜单中的应用

如果你不喜欢 Windows 自带的 Alt+Tab 切换前台窗口,也没有使用其他的黑科技软件来管理窗口切换,那么试试这个动作吧。效果如下图:


以下简称图中的单选窗口为“弹窗”。

---------------------

— 如果你打算购买专业版,可以在购买时填写推荐码 165580-5821,互赠额外的三个月专业版时长。

— 如果觉得这个动作对你有用,帮我在页面右侧吧,谢谢

---------------------

简介包含五部分:

  1. 动作优点
  2. 使用方法(必读)
  3. 图标支持
  4. 使用技巧
  5. 问题解决

---------------------

动作优点

  • 黑名单和白名单两种模式,给你管理窗口多一些选择;
  • 黑、白名单模式均能定制切换的窗口列表,让不想看见的窗口通通滚蛋;
  • 自动处理同一个应用多个同名窗口的情况,妈妈再也不用担心我切换错了;
  • 能实现随时随地切换到指定窗口,说吧,想要翻谁的牌子;
  • 置顶\取消置顶、最大\小化、关闭、分屏、跨屏移动窗口,更加随心所欲地控制窗口;
  • 查看\打开最近使用的项目
  • 查看\打开开始菜单中的应用

---------------------

使用方法必读,含“基本用法”和“进阶用法”两部分):

基本用法

黑名单模式(默认):“切换的窗口列表”自动屏蔽黑名单中的窗口该模式近似于 Windows 自带的窗口切换方式。该模式下第一次启动动作后,找出弹窗中“切换的窗口列表”内不需呈现出来的窗口(如果有的话),依次在这些窗口上右键,选择,把它们添加到黑名单


白名单模式:“切换的窗口列表”只会呈现白名单中的窗口(当且仅当这些窗口被打开)。该模式相当于窗口的“工作空间”,适用于集中管理需要高度专注的窗口。第一次启动动作后,请在弹窗中使用全局菜单,选择并按提示添加窗口至白名单。


两种模式中完成首次建立黑名单和白名单后,就只需要启动动作然后选择要切换的窗口就行,so easy。可以随时通过右键或全局菜单中的对应项更新黑、白名单。


进阶用法

快速切换:单独给某些窗口设定快速切换,实现随时随地指定切换至该窗口。设定共需两步:第一步,在目标窗口的对应选项上右键,然后选择(管理“快速切换的窗口列表中”请使用全局菜单中的);第二步(只需要设定一次),设定扩展热键(推荐,可以直接下载我配置好的扩展热键包:快速切换窗口的扩展热键包)或文本指令,然后就能实现按下扩展热键(如 CapsLock + 1)切换至“快速切换的窗口列表中”中第 1 个窗口。

上一个窗口\下一个窗口:快速切换到“切换的窗口列表”中的上一个\下一个窗口。两种方式实现,滚轮扩展热键。在悬浮的动作图标上向上滚轮切换到上一个窗口,向下滚轮切换到下一个窗口。在面板、悬浮文本框、悬浮动作页中则需要按住 Ctrl 的同时在动作图标上操作滚轮。扩展热键则已经包含在上述扩展热键包里,直接下载即可使用,可实现如按下 CapsLock + 上键 切换至“切换的窗口列表”中的上一个窗口的效果。切换的窗口顺序取决于(a)到底是黑名单模式还是白名单模式,不同的模式下“切换的窗口列表”不同,(b)是否“排序窗口”,如果是,是“依据标题”还是“依据程序”,排序模式是“升序排列”还是“降序排列”。

置顶\取消置顶:快速置顶\取消置顶前台窗口,同样也包含在了上述扩展热键包里(CapsLock + T)。

---------------------

图标支持

如果你有一些常用的程序窗口希望能在弹窗的选项中标出图标,如,可以在评论区留言,给我一个该程序的窗口在弹窗中对应选项的截图即可,如。我会从矢量图标库中寻找合适的图标添加到动作中。目前优先支持标题尾部有所属程序标签的窗口,如上面两张截图中的“ - Foxit Reader”和“ - Google Chrome”,或标题固定不变的窗口。

---------------------

使用技巧

下面列出的所有使用技巧,除了第 1、2 点之外,都可以通过多次使用动作感知到,动作内的说明文字\提示信息也会提供必要的指引,届时还不清楚再阅读此部分

  1. 基本用法鼠标流:把动作放在轮盘里即可,全程鼠标操作,完全不需要键盘,除此之外,还可以利用动作本身内置的动作参数“previous”和“next”搭配轮盘实现切换上一个、下一个窗口。使用轮盘切换窗口的时候有一点需要注意,轮盘唤起时所在的窗口会自动变成前台窗口,动作在切换上一个、下一个窗口时是切换到该前台窗口的上一个或下一个窗口,所以如果发现切换的顺序和你想得不一样,很有可能是这个细节的原因,使用时须注意一下轮盘的位置。具体设置:在轮盘中新建一个动作,按下图设置即可(以切换上一个窗口为例)
  2. 基本用法键盘流:给动作设定一个惯用的启动方式,快捷键(如 Shift + Space)、扩展热键、文本指令等任君挑选,启动动作后,可以(a)在切换的窗口列表中使用对应的数字快速操作,假设要切换到 Visual Studio Code,它在“切换的窗口列表”中位于第 1 个,输入 1 然后回车或直接按下 Ctrl + 1 即可,(b)使用键盘上下键选中,空格键确认;
  3. 基本用法)置顶\取消置顶、最大化、最小化、关闭窗口等诸多功能都在右键菜单里;
  4. 基本用法)在“切换的窗口列表”中,动作默认呈现前台窗口并且它的标题前会有 ✔ 标注,如果要改为不呈现前台窗口模式,比如在 Chrome 的窗口内启动动作,假定你是要切换到 Chrome 以外的窗口,所以“切换的窗口列表”里希望能排除前台窗口 Chrome(不呈现),请在弹窗中使用全局菜单,然后选择,在白名单模式下,如果前台窗口不在白名单中,即便是处在呈现前台窗口模式下也不会显示出来
  5. 基本用法)和 Windows 的默认设置一样,动作的默认设置是“切换的窗口列表”会随着你的切换行为动态变化,所以为了实现“切换的窗口列表”中选项位置固定不变,动作提供了“排序窗口”的模式,并且提供了两种排序依据:“依据标题”(默认)和“依据程序”。“依据标题”表示排序时是依据窗口标题的首字母,在窗口标题不变的情况下切换的窗口列表中各选项的位置是固定的,但如果(a)同一个窗口的标题会不断变化(比如浏览器的多个标签页),它在列表中的位置也会变化,(b)同一个程序的多个窗口的名称不同,它们很有可能被会分散在列表的不同位置。这两种情况都可以通过切换为“依据程序”模式规避。“依据程序”表示排序时依据窗口标题中的所属程序标签的首字母(如 xxxx - Google Chrome 中的 G),同一个程序的不同窗口再依据标题的首字母二次排序,这样不同程序的窗口在“切换的窗口列表”中的位置就是相对固定的。如需启用“排序窗口”模式,请使用全局菜单中的,开启后默认是“依据标题”模式,如需切换为“依据窗口”,请使用全局菜单中的。在“排序窗口”模式下,动作默认“升序排列”,如需切换为“降序排列”,请使用全局菜单中的,如需关闭排序功能,请使用全局菜单中的
  6. 基本用法)黑名单模式下,如需让被排除的某些窗口重新出现在“切换的窗口列表”中,将它们从黑名单中删除即可,方式是使用全局菜单中的并按提示操作;
  7. 基本用法)黑名单模式下,如需彻底重选黑名单,请在动作图标上右键,然后选择
  8. 基本用法)白名单模式下,如需将某些窗口从白名单中删除,请使用全局菜单
  9. 基本用法白名单模式下,如果需要彻底重白名单,请在动作图标上右键,然后选择
  10. 基本用法)如果一个应用有多个同名窗口,动作会自动在所有的窗口标题末尾依次标上“ - 数字”,第一次切换到这些带数字标注的同名窗口时稍加注意一下,后面再次切换的时候就知道哪个数字对应具体哪个窗口了;
  11. 进阶用法)不建议添加过多的快速切换窗口,最好是只给接下来一段工作时间内最常使用且会保持常开的窗口设定快速切换;
  12. 进阶用法)设定的快速切换的窗口只能是某个具体的常开窗口或浏览器标签页,一旦该窗口关闭或此前手动切换到了别的标签页就会导致无法快速切换(动作会提示),可以提前先把这个标签页用一个单独的窗口打开,再添加到快速切换的窗口列表;
  13. 进阶用法)设定了快速切换的窗口的标题如果发生了变化(比如修改了 Word 文档的名字),要及时更新它在快速切换的窗口列表中的对应项,方式是先添加变化后的窗口到快速切换的窗口列表,然后管理快速切换的窗口列表,删掉旧标题的窗口项,并把新标题拖动到原本的位置;

---------------------

问题解决

  1. 在查看最近使用的项目这一功能的右键菜单中大部分功能都需要用到动作内置的 PowerShell 脚本。如果在使用这些右键菜单时反复看到类似的错误提示,很有可能是 PowerShell 出现了running scripts is disabled on this system的问题,解决方案是在开始菜单输入 ,然后选择用管理员身份运行,然后复制set-executionpolicy remotesigned并回车即可。这一个命令改变的是 PowerShell 的脚本执行策略,允许运行 Quicker 自动生成的脚本(也就是动作内置的这一份脚本,Quicker 是通过生成一个临时脚本文件的方式执行)。有关脚本执行策略可以查看PowerShell 脚本执行策略一文。

---------------------

由于演示动画录制的时候用的是大幅迭代前的旧版动作,有很多功能是没有的。

演示动画

最近更新

更新时间 修订版本 更新说明
2020-08-08 18:52 121 1. 黑名单模式下,处理了标题中含有英文双引号无法被排除的问题
2. 白名单模式下,会首先按照黑名单过滤一遍顶层窗口。以解决出现某窗口标题含有加入白名单的关键词但是没有可操作窗体时,白名单模式下无法切换的问题。此时,切换到黑名单模式,把该窗口加入黑名单即可
2020-08-08 09:33 120 继续修复上一个版本遗留的“下载黑、白名单到本地”时黑白名单更新错误的问题
2020-08-08 09:16 119 1. 修正了“下载黑、白名单到本地”时黑白名单更新错误的问题
2. “下载黑、白名单到本地”中增加更新相应正则表达式的步骤
更多...
动作交流
已隐藏 103 条评论。点击查看所有
  • 我也是小黑 2020-09-15 13:47
    回复 @银色小丑鱼

    请问快速切换窗口能不能添加个分组功能呢?有时候一些活动是固定使用几个软件窗口的,现在的快速切换列表是所有被列为快速切换的都在一个列表,在进行活动切换后就要重新调整快速切换列表,而在重新进行原先的活动时又要调回去。能不能设置快速切换分组,在进行活动A时使用列表A,活动B时使用列表B

    这个想法挺好,等我忙完了这一段时间看看有没有实现的可能吧,最近完全没时间

  • 索氧 2020-11-05 20:28

    作者你好,请问能否加一个窗口不关闭功能呢?这样只需要每次点击列表就可以实现切换,不需要点击图标在点击列表呢?增加到菜单里面也可以,就是窗口不关闭,点击进入窗口后刷新列表一次方便下次使用,谢谢

  • 我也是小黑 2020-11-05 22:13
    回复 @索氧

    作者你好,请问能否加一个窗口不关闭功能呢?这样只需要每次点击列表就可以实现切换,不需要点击图标在点击列表呢?增加到菜单里面也可以,就是窗口不关闭,点击进入窗口后刷新列表一次方便下次使用,谢谢

    你好,感谢建议哈

    理论上是有可能的,不过这种使用方式很有可能会和你现有的使用习惯有所冲突,用起来会怪怪的。等我忙完这段时间,构思和改进这个动作的时候一并考虑你的建议的可行性。

  • 索氧 2020-11-06 12:54
    回复 @我也是小黑

    你好,感谢建议哈

    理论上是有可能的,不过这种使用方式很有可能会和你现有的使用习惯有所冲突,用起来会怪怪的。等我忙完这段时间,构思和改进这个动作的时候一并考虑你的建议的可行性。

    好的呢,谢谢,好了可以叫我测试,我试着修改停用你的跳出循环,发现没有哈哈

  • 可iss 2021-01-27 11:23

    大佬,我这个怎么实现不了,鼠标放在轮盘里面用滚轮不会自动切换

    鼠标流:把动作放在轮盘里即可,全程鼠标操作


  • 可iss 2021-01-27 11:25
    回复 @可iss

    大佬,我这个怎么实现不了,鼠标放在轮盘里面用滚轮不会自动切换

    鼠标流:把动作放在轮盘里即可,全程鼠标操作


    在悬浮的动作图标上向上滚轮切换到上一个窗口,向下滚轮切换到下一个窗口

    这个功能

  • 我也是小黑 2021-01-27 23:46
    回复 @可iss

    在悬浮的动作图标上向上滚轮切换到上一个窗口,向下滚轮切换到下一个窗口

    这个功能

    这个问题解决了不?如果没解决的话,可以参考下这个网页,先搞定悬浮动作按钮,然后再试试

  • 可iss 2021-01-28 08:42
    回复 @我也是小黑

    这个问题解决了不?如果没解决的话,可以参考下这个网页,先搞定悬浮动作按钮,然后再试试

    悬浮动作没问题,系统是win7的,鼠标放到悬浮上面滚动没反应,另一台win10的就没有问题

  • 造价民工 2021-01-28 15:43

    作为一名优秀的文盲,我恳请大佬录一段有声教程,非常感谢。

  • 我也是小黑 2021-01-28 21:51
    回复 @造价民工

    作为一名优秀的文盲,我恳请大佬录一段有声教程,非常感谢。

    感谢你的提议,不过作为一个开口就会自闭的弱鸡,我还是残忍地拒绝你吧。。。不然我能被我自己尬死😂😂😂