窗口分屏

窗口分屏 公开

K_Y_D 更新于 14天9小时前 | 26 | 925 |
1441/1522
如何使用分享的动作?

适用于
分类
Windows 组合操作 功能
用户188718561196787 蓦然兰庭 Neomorph Ever 戏梦轻 26 人赞了这个动作

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

更多信息
分享时间 2020-03-26 15:50
最后更新 14天9小时前
修订版本 44
限制再分享
Quicker版本 1.22.42.0
动作大小 374.6 KB
最低Quicker版本 1.9.2

分享到

简介

自动将未最小化(/选定/同类)的窗口进行分屏(最多6个);右击动作可查看选项

1. 请不要用于**占用较多系统资源**的窗口
——由于其对电脑运行速度的影响,可能导致分屏失败
2. 不支持**窗口标题为空**的窗口
——这是一个安全措施,如桌面窗口就没有标题
3. 对某些程序(如Tim、幕布)的分屏效果可能不佳
——这种情况请在分屏后自行调整
4. 目前不支持在扩展屏中使用
——会分到主屏或出现其他问题
5. 测试功能不一定有用
——因为存在使用范围
6. 不怎么支持 Win10 系统的 UWP应用窗口
——对其进行 “读取主窗口分屏”、“同类窗口分屏”、“分屏打开” 等 很可能出现问题;还有可能出现窗口标题读取不完全的现象

本动作较为复杂,有一定的学习成本,仅推荐对窗口分屏要求高的用户使用。

  随着quicker的不断更新 或 不同电脑配置 或 不同使用需求,本动作或许会出现这样那样的问题,如遇到问题,请在动作网页评论,在不忙的时候会尽量解决。

 

  本动作目前不支持扩展屏(即屏幕数量有多个,且为扩展模式),所有窗口都将分屏于主屏幕上。位于扩展屏上的窗口若被读取,在动作逻辑上应该会被分屏到主屏幕,但是有时会出现窗口位置异常的现象,现无法解决,故不支持扩展屏。

——因此若想读取扩展屏上的窗口,可以先将窗口手动移动到主屏幕,再进行分屏。


使用前请务必查看下列说明!!!


第一次运行

  第一次运行时将询问用户窗口边框情况,然后会读取主屏幕工作区位置和大小(采用了我自己编写的子程序“获取屏幕工作区信息”(https://getquicker.net/subprogram?id=0b29c65e-470c-4b71-4ec1-08d7d3392c8c)以及窗口边框宽。

  之后将自动读取未最小化的窗口(以后可切换至其他读取模式)(最多6个;最多忽略100个黑名单窗口)(若读取到不期望的窗口,如桌面的便签窗口,可将该窗口的进程名加入黑名单中)进行分屏。


自选模式】——建议熟练后切换至默认模式

1. 如果有2个窗口,则有以下几个选项:

  • 左右均分
  • 上下均分
  • 左多右少
  • 左少右多
  • 编辑黑名单
  • 切换到默认模式

2. 如果有3个窗口,则可进行:

  • 左一右二
  • 左二右一
  • 上一下二
  • 上二下一
  • 三等分
  • 编辑黑名单
  • 切换到默认模式

3. 如果有4个窗口,则可进行:

  • 四等分
  • 左一右三
  • 左三右一
  • 编辑黑名单
  • 切换到默认模式

4. 如果有5个窗口,则可进行:

  • 上二下三
  • 上三下二
  • 左一右四
  • 左四右一
  • 编辑黑名单
  • 切换到默认模式

5. 如果有6个窗口,则可进行:

  • 六等分
  • 编辑黑名单
  • 切换到默认模式


默认模式】——建议在熟悉自选模式后使用

  默认模式下可将读取的窗口直接以 默认分屏形式 进行分屏,而不用选择。


右击动作可选择

  • 对未最小化窗口进行分屏(不含黑名单窗口)——动作参数: _menu_0
  • 选取顶层窗口进行分屏(不含黑名单窗口)——动作参数: _menu_1
  • 选取主窗口进行分屏——仅仅只是主窗口(一般一个进程就一个主窗口)——动作参数: _menu_2
  • 同类窗口分屏——将前台窗口进程的所有同类窗口进行分屏——动作参数: _menu_3
  • 浏览器标签页分屏——将浏览器标签页于新窗口打开并进行分屏(仅适用于安装有Quicker扩展程序的Chrome或edge浏览器
  • 分屏打开——将所选文件打开并分屏(测试功能,仅用于小文件,有时不能用是很正常的)——动作参数: _menu_5
  • 预设方案分屏——根据方案的进程列表筛选窗口并进行分屏(测试功能,可能存在一些问题) ——动作参数: _menu_6
  • 切换(自选/默认)——默认模式下将以 默认分屏形式 进行分屏
  • 切换默认分屏模式(共有七种分屏模式)
  • 管理默认分屏形式
  • 管理黑名单——黑名单中进程的窗口将不会被读取
  • 切换(显示/不显示)分屏成功提示
  • 管理预设方案
  • 特效设置——测试功能,默认为关闭;(受 Ever 的 示例:窗口特效 启发)
  • 重新排布窗口 ——动作参数: _redo

浏览器标签页分屏——子模式

  • 所有(自选)——读取所有标签,弹出选择菜单选择需要进行分屏的标签(推荐用于需要筛选的场景)——动作参数: _menu_0_4
  • 向左(含当前)——向左读取标签——动作参数: _menu_1_4
  • 向右(含当前)——向右读取标签——动作参数: _menu_2_4
  • 已选定——读取已选定标签(按Ctrl依次点击标签来选定或按Shift点头尾标签选择一串标签)——动作参数: _menu_3_4

分屏打开功能的限制

  1. 仅能用于打开较快的小文件(超时时间:10 s)
  2. 打开后的窗口标题必须含有文件名
  3. 打开后的窗口不得为多标签窗口
  4. 对UWP窗口不怎么支持,因为UWP窗口的标题不一定能读取完整

分屏特效

——测试功能;默认为无特效

——该功能受到了Ever的示例动作“窗口特效”的启发

——特效方案如下:(不太会取名字,暂时就这样吧)

  1. 无特效
  2. 简谐振动(加速段)
  3. 简谐振动(减速段)

:由于客观因素(显示器刷新率等)和主观因素(人的动态视觉等),特效的总帧数需要自己调整至合适的大小


使用技巧

一、种分屏模式适用情景

  • 模式1:对未最小化窗口进行分屏(黑名单窗口读取后会被还原)——适用性最广;当窗口不多时最好用,不过某些情况下也不一定能起效。
  • 模式2:选取顶层窗口进行分屏(不含黑名单窗口)——可读取大多数窗口;窗口较多时好用。
  • 模式3:选取主窗口进行分屏——一个进程就读取一个窗口;当窗口很多且只需要当前活动的主窗口进行分屏时好用——有好几个浏览器窗口和word窗口,而只想对刚刚查看的浏览器窗口和word窗口进行分屏,就可以使用此模式
  • 模式4:同类窗口分屏——需要对同类型窗口进行分屏时使用——例:想对多个word窗口进行分屏时
  • 模式5:浏览器标签页分屏——将浏览器标签页于新窗口打开并进行分屏——需要对比两个网页信息
  • 模式6:分屏打开(测试功能,小问题较多)——需要对比几个小文件(小且打开快速)时
  • 模式7:预设分屏(测试功能)——分屏情形复杂多变,为简化操作流程时

二、推荐使用 扩展热键  或  左键辅助  或  高级鼠标触发  运行动作,动作参数上面已给出

例:将最常用的两种分屏操作设置为如下的高级鼠标触发操作


三、窗口排布顺序(动作版本>=26)


四、如何让窗口按自己想要的顺序排布

a. 新方法:(动作版本>=34)

  右击动作,选择 ”重新排布窗口 ,按照上述窗口排布顺序对上一次分屏的窗口进行排序

  “选取顶层窗口进行分屏” 和 “选取主窗口进行分屏” 里,全局菜单里有 “本次选取后进行排序

b. 旧方法:(不建议使用了)

  如图,若分屏后想把1.txt窗口放在左边,并以 1.txt、2.txt、3.txt 三个窗口顺时针排列。

  可以依次点击激活 3.txt、2.txt、1.txt 窗口,那么最上层窗口就为 1.txt 窗口,最下层窗口就为 3.txt 窗口。再次运行分屏动作,读取这三个窗口进行分屏,即可实现。



  1. 第一次启动动作时,如果电脑太卡可能会导致信息读取失败。

  2. 若发现没有很好地适应任务栏的位置,请删除动作状态信息重试。

  3. 对于占用较多系统资源的窗口,由于其对电脑运行速度的影响,可能导致分屏失败。

  4. 发现对某些程序的分屏效果不佳(例如网易云音乐、幕布、TIM等程序)

  5. 当 “未最小化窗口分屏模式” 读取到******窗口标题为空的窗口******时,会停止窗口的读取(不含此窗口)。即不支持这种窗口的分屏。(这是为了防止将一些重要窗口最小化而采取的安全措施)

  6. 当 “未最小化窗口分屏模式” 读取到******无法最小化的窗口时******时,会停止窗口的读取(含此窗口)。即不支持这种窗口之后的窗口的分屏。(这也是一种安全措施,如桌面插件)

  7. “同类窗口分屏” 匹配的是 进程名 和 窗口类名,只有两者均一致的窗口才会被认为是同类窗口,因此对于某些窗口类名会变化的窗口,可能会出现:看上去窗口是同类型的,但却用不了“同类窗口分屏” 的现象


【动作推荐】

  1. 跨屏移动——将窗口移动到另一屏幕
  2. 窗口自由拖动——运行后在窗口内任意位置按住Shift键即可拖动窗口

【一些问题的回答】

一、动作为什么会这么大?

  1. 本动作相当于数个动作的合集,包含有多种分屏模式(因为合起来更方便用(利用扩展热键或左键辅助或高级鼠标触发))
  2. 空闲时间破碎,精力有限,故动作的功能经历了多次增添和修补,变量和逻辑上较为混乱,缺乏优化
  3. 优化需要花费大量时间,而且就算优化了估计也小不了多少,对动作使用体验的影响也微乎其微。其实现在这样也还好,动作中各模块间的耦合度较低,利于维护。(其实就是没时间😂,动作能用就行)


欢迎使用哟~ヾ(≧O≦)〃

演示动画

暂无~

最近更新

更新时间 修订版本 更新说明
14天9小时前 44 上一版本有个选项忘记改了 T_T
16天17小时前 43 应需求,增加几种分屏形式
23天5小时前 42 1. 抽时间简单优化了一下动作的核心部分,以减小动作的体积
2. 为所有分屏增加“分屏特效”,(需要在动作右键菜单中开启特效)
3. “分屏特效”中,总帧数的最大值加大,以方便用户挑选合适的帧数
更多...
动作交流
已隐藏 33 条评论。点击查看所有
  • K_Y_D 2021-01-26 12:23
    回复 @彭嘉旭-深圳

    对于滴答清单的桌面清单插件,会误识别为很多个窗口,即使加入了黑名单,也会造成一闪一闪的情况,一个窗口也能按照6个窗口分屏,结果空出来一大片,也就是用滴答清单的人没法用这个动作了。要是黑名单能够无视进程管都不管它,估计能解决这个问题。

    不知道其他人有没有遇到这个情况,我因为这个情况只能选择手动分屏或者其他动作使用了,但是这个动作做得很好,我还是反馈一下,假如作者大大有兴趣把这个问题解决了,我又能使用这个方便的动作了。


      嗯,发现问题是什么了,这种桌面插件窗口不能被最小化,所以会被动作反复读取,认为是多个窗口。现在修复了(即对于不能最小化的窗口,中止随后的读取)。

      不过这个解决方案会引发一个新问题,如果将这个桌面插件置于其它窗口之上,那么在其后的窗口就不能被读取了。不过这个新问题可以改用其它分屏模式来解决。总之,每种分屏模式都有一定的缺点,这也是为什么我把它们做成一个动作的原因(一开始是分开的,结果发现很不方便,就合并了)

      现在已经更新,等动作审核结束就可以用了。

  • 彭嘉旭-深圳 2021-01-28 17:51
    回复 @K_Y_D

      嗯,发现问题是什么了,这种桌面插件窗口不能被最小化,所以会被动作反复读取,认为是多个窗口。现在修复了(即对于不能最小化的窗口,中止随后的读取)。

      不过这个解决方案会引发一个新问题,如果将这个桌面插件置于其它窗口之上,那么在其后的窗口就不能被读取了。不过这个新问题可以改用其它分屏模式来解决。总之,每种分屏模式都有一定的缺点,这也是为什么我把它们做成一个动作的原因(一开始是分开的,结果发现很不方便,就合并了)

      现在已经更新,等动作审核结束就可以用了。

    完美的解决了这个问题,又可以快乐的分屏了~。做动作不容易,辛苦大大了!!!真的非常感谢!!!🌹🌹🌹🌹🌹🌹🌹🌹

  • K_Y_D 2021-01-28 18:19
    回复 @彭嘉旭-深圳

    完美的解决了这个问题,又可以快乐的分屏了~。做动作不容易,辛苦大大了!!!真的非常感谢!!!🌹🌹🌹🌹🌹🌹🌹🌹

    感谢使用 ヾ(≧O≦)〃

  • Ever 2021-01-31 14:52

    写这么多确实挺不容易的,先点个赞。动作挺好用的,就是有几个点不太明白

    为啥分屏前要最小化呢?还有动作不应该这么大才对啊,感觉可以优化小很多。

  • K_Y_D 2021-01-31 15:16
    回复 @Ever

    写这么多确实挺不容易的,先点个赞。动作挺好用的,就是有几个点不太明白

    为啥分屏前要最小化呢?还有动作不应该这么大才对啊,感觉可以优化小很多。

    1. 为了读取所有未最小化的窗口,每读取一个前台窗口就将其最小化,直至桌面。而用C# 代码读取所有未最小化的窗口我不清楚怎么弄。

    2. 空闲时间比较碎。这个动作相当于是修修补补做出来的,一开始很小的。每次修补,以前写得也忘得差不多了(一忙啥都能忘😂),所以动作就变得很大了。等有时间画个思维导图梳理一下,重新做个,应该会小点。

  • Ever 2021-01-31 15:42
    回复 @K_Y_D

    1. 为了读取所有未最小化的窗口,每读取一个前台窗口就将其最小化,直至桌面。而用C# 代码读取所有未最小化的窗口我不清楚怎么弄。

    2. 空闲时间比较碎。这个动作相当于是修修补补做出来的,一开始很小的。每次修补,以前写得也忘得差不多了(一忙啥都能忘😂),所以动作就变得很大了。等有时间画个思维导图梳理一下,重新做个,应该会小点。

    原来如此

  • shengsheng 23天15小时前

    非常好用!可以只分没有最小化得窗口。

  • K_Y_D 23天10小时前
    回复 @shengsheng

    非常好用!可以只分没有最小化得窗口。

    感谢使用 ヾ(≧O≦)〃

  • 飞鸢 15天13小时前

    特别好用,太棒了

  • K_Y_D 15天13小时前
    回复 @飞鸢

    特别好用,太棒了

    欢迎使用 ヾ(≧O≦)〃