知道 Aero Snap 吗?就是在 Windows 7 里把窗口拖动到屏幕边缘能够实现半屏或最大化的功能。Dockit 是比 Aero Snap 更好用的软件,它允许用户自定义触发区域和停靠边界,并且还支持程序过滤清单。
前几天在小众软件看到了 Windock,发现这确实是自己需要的功能,但是 Windock 太过粗糙,主要表现在:不支持过滤清单,计算器也被调整了大小有木有。我用自己写的 WinKeyPlus 隐藏了任务栏之后,这货还是保留了原来的工作区域,结果在原本任务栏的位置不会触发了有木有。设置界面是英文的,而且好丑,看起来好复杂有木有。于是我打算自己做一个更好的。以下是对 Dockit的介绍:
演示:
在你下载好的压缩包里我已经定制好了一些规则,其中在列表靠前位置的规则优先级高于靠后的规则,也就是说,如果你设置了两个规则,其触发区域存在重合,那么会触发相对靠前的那个。如果你需要给它们调整位置,请先在列表中选中要调整位置的那条规则,然后按键盘上下键。
在触发区域内的复选框代表“是否限制”,取消勾选就代表这个方位不限制,相当于在上方和左方调整到0%,在下方和右方调整到100%。不能同时取消勾选成对的方位。
在停靠边界内的复选框代表也代表“是否限制”,但是这里只会在规则触发后才体现出来,即不作限制的方位保持原本窗口的位置。
过滤清单用于过滤不适用 Dockit 的程序,比如系统自带的“计算器”。使用的方法是先单击左下角的图标,按住鼠标按键不放,把箭靶拖到要过滤的程序窗口上放开,这样Dockit就能获取到程序的信息,其中窗口类名和文件路径是不允许修改的信息,窗口标题信息允许编辑,并且能够设置匹配的逻辑,将设置好的信息添加到列表就能立即过滤它。
Dockit 仅支持调整顶层父窗体,QQ 主面板的顶层父窗体实际上是一个像素长度为6的透明正方形,移动QQ主面板时这个父窗体不会移动,因此Dockit对它是无效的(聊天窗口是有效的)。
下载 [需要 .net 3.5 ,Windows 7 已经预装]
[2014.10.14]
修复了窗口不能移动到扩展屏幕的问题。
支持了在扩展屏幕中使用 Dockit。
优化了绘制停靠阴影的方法。
修改了点型和线型触发区域的范围。
[2014.10.07]
软件原型。