绑定的同组窗口能够同时最大化和最小化就好了
更新了一版,支持连锁最小化。
我没想出连锁最大化的应用场景,因为屏幕一次也只能有一个最大化的窗口。
或许可以考虑平铺窗口,不过这个有点复杂,而且平铺之后会比较难以恢复原来的窗口位置。
不好意思,说得不准确,不是连锁最大化,应该是连锁前台化,比如分屏排列好了一组窗口后,把其中一个最小化到任务栏后,其他一并缩小到任务栏,然后点击任意一个到前台时,其他也会按原先的位置恢复简单就是同进同退win11有个窗口分组的功能,我说的前台化的功能差不多就是这样的了,点击一下,就会把组内的窗口按原先的分屏位置恢复到前台
最新这个版本可以同时最小化和前台化了,不过,测试的一组三个窗口,组内有一个窗口的大小发生了变化,其他两个倒是不变补充:测试了多个不同程序的三窗口分组,发现只要组内含有quicker进程的窗口,最小化后再恢复就会出现其中一个窗口大小发生变化,而且变化的一定会是quicker进程的窗口,估计是quicker本身的问题?
应该是恢复的时候窗口状态更新不及时,给一个窗口发送了多个恢复信号导致的。
更新了一版,避免通过动作恢复的窗口再次触发恢复效果
上午更新的那版本,到几分钟前都是正常用的,没有昨晚出现的问题(不过电脑不同,不知道有没有影响),我还以为问题已经解决了,就在你回复后的几分钟之后,我试了下,竟然有一个窗口错位了(未勾选同时移动,且绑定的窗口中包含quicker进程的)。我现在已经更新了最新版本,希望这个版本没问题哈。
对了,能否加一个记忆功能,某个窗口组是常用的,下次运行如果组内的窗口在运行中,可以不用重新绑定,运行动作后直接关联?感觉要涉及前后两次窗口的位置大小变化?实现起来不方便就算了,刚好想到这个点
不是的。
我的意思是,某个窗口组绑定了进程A B C的窗口,这个组可能一段时间内会常用,但是关闭电脑后再打开,还得重新绑定关联吧,所以就想着,如果能保留这个关联状态,下次我把这个组的进程窗口都打开后,运行本动作,会自动关联成组,不用再一个个去点了。
但是我考虑到可能今天这个组的窗口位置和大小与明天的不同,会不会造成什么麻烦,所以不可行的话就不用添加这个功能了。PS:如果你说要特定位置才能自动成组,那么我用win11自带的分屏分好组后,应该可以做到前后一致的。