Windows系统的窗口管理器横评:任务栏增强+软件分屏+窗口进程保存……

AltSnap我只用它的拖拽功能和双击Alt去放大的功能,基本上不会产生冲突,拦截你用拓展热键也不会拦截的。

换了个快捷键,左Alt 我绑定了很多 quicker 上的快捷键,所以无效,换成 ctrl 了

关于全局注册快捷键这一点确实深有体会,所以建议楼主一定要试一下kanata,修改按键映射的软件,里面有个驱动程序拦截的版本。

他可以直接在驱动层修改键码,想改哪个键改哪个键。我已经把左win键和Caps键改成自己的功能按键了,win键加各种字母都映射成F13-F24甚至其他未定义的虚拟键码,然后用这些按键去改各种软件的快捷键,这样就不会和任何软件的默认设定冲突(几乎所有的软件都可以识别F13-24,有些配置开放的软件直接写未定义键码也可以识别)。

我感觉楼主的大部分需求都可以用AHK代替.

包括但不限于:

更改系统热键
指定窗口分辨率.
屏幕分屏
窗口置顶
非标题栏移动窗口

发现 tidytabs 在多屏幕不同分辨率下有兼容性的问题。害~

你提出这个观点的时候,你忽略了易用性的问题!
Windows就是用VB写的,那么,PY也能写,但是为什么没有人用PY做一个性能超过VB写的Windows系统?

修改系统热键,我要的是删除掉系统的热键,也就是系统内核级的,而不是单纯的修改。更高的要求就是,AHK会不会被反作弊,HOOK会不会失效。

指定窗口分辨率的这个问题说实话易用性上Sizer就够了,没必要重复造轮子。

屏幕分屏就比想象中的要复杂了,如何简单快速的调用,也就是使用AHK在一两天内写出一个比quiker的软件,显然这也是不可能的。而使用SnapIt,简单的学习一个下午就不需要去学习AHK的语法了。

窗口置顶的话,不得不提一下WindowTop了,它的锚功能非常的实用。
AHK还不一定能很好的处理,因为这个东西需要实用GPU加速,但是AHK没有GPU加速吧?

非标题栏移动窗口的倒不是个很难的问题,很多软件都有。

我这里不同分辨率使用下没什么问题来着,你那个到底是什么情况?

capsicain
我一直以为它用的是这个的驱动,capsicain的那个用的过滤驱动在设备插入多的时候会没法再识别。

我新的文章倒是更新了这块的内容,但是,我没有权限修改内容。

我多个屏幕 分辨率有差异,问题就是 tab 的整合,只有在低分辨率上可以,高分辨率可能位置就有便宜,导致有问题,而且窗口会被拉大到多个屏幕(感觉是高分辨率屏幕的识别导致的)
groupy 没有这个问题,不过groupy 和 tidytabs 在兼容一些老的软件的兼容性也有问题。

我这边倒是没有这类的问题,有没有可能和其他软件有关?

你这都是什么虎狼之词?

不是一个意思么?有现成的,干嘛要重复造轮子。

1 个赞

你这开了多少软件啊. 就为了摆布窗口这点事.

另外, 我觉得不是一个意思.

我第一次听说 win 是vb写的.
我第一次听说 py 也能写操作系统
我第一次听说 py能写性能超过vb写的操作系统.

AutoSizer之前自己汉化了一直在用,现在看来确实比较简陋。

然后晚上花了一两个小时汉化了下WindowManager,目前还在试用中,看起来很强大。

这类窗口恢复软件不支持虚拟桌面,这件事需要注意,我想更新文章补上这句话,但是没权限修改。

多显示器,60个窗口,100多个浏览器页面(Vivaldi),8个虚拟桌面(Go-Sreen),电脑一个月不关机。

一般后台开的20~30款软件,快捷键冲突,各种都有。

摆放窗口是一回事,关键是,全屏状态下,如何快速在几十个窗口里面找到合适的窗口。目前倒是确定了大致的软件,但是核心的功能,比如系统全局注册热键查询,并删除这个功能倒是没实现。

因为你的需求太特殊, 不可能有某个软件完全满足. 而多个软件又会冲突.

所以我的建议是你自己用ahk 来实现.

当然了. 也可能你觉得去学ahk太麻烦或者难度大, 那就当我没说了.

另外多显示器, 我记得 DMT 是可以快速定位窗口的.

其实现在除了热键,基本上都搞定的,搞不定的AHK搞不来,比如驱动过滤AHK就搞不来。

我看WindowManager支持虚拟桌面啊

A桌面保存,如果在B释放,则保存的内容在B桌面显示,而不是A桌面。

说的是这个,目前有点无解就是了。