Dockit 允许用户自定义触发区域和停靠边界,并且还支持程序过滤清单,用来实现 Windows 7 里把窗口拖动到屏幕边缘能够实现半屏或最大化的功能。但是 Dockit 比 Aero Snap 更好用。@Appinn
来自 Dockit 作者 @Poerin 在小众软件论坛的推荐:
知道 Aero Snap 吗?就是在 Windows 7 里把窗口拖动到屏幕边缘能够实现半屏或最大化的功能。Dockit 是比 Aero Snap 更好用的软件,它允许用户自定义触发区域和停靠边界,并且还支持程序过滤清单。
前几天在小众软件看到了 Windock,发现这确实是自己需要的功能,但是 Windock 太过粗糙,主要表现在:不支持过滤清单,计算器也被调整了大小有木有。我用自己写的 WinKeyPlus 隐藏了任务栏之后,这货还是保留了原来的工作区域,结果在原本任务栏的位置不会触发了有木有。设置界面是英文的,而且好丑,看起来好复杂有木有。于是我打算自己做一个更好的。
在下载好的压缩包中已经定制好了一些规则,靠上的规则享有触发优先级。Dockit 仅支持调整顶层父窗体,QQ 主面板的顶层父窗体实际上是一个像素长度为6的透明正方形,移动QQ主面板时这个父窗体不会移动,因此Dockit对它是无效的(聊天窗口是有效的)。具体用法见论坛。
相关链接: appinn.me/d/525
问:Windows 7 如何关闭 Aero Snap?
答:打开:“控制面板\所有控制面板项\轻松访问中心\使鼠标更易于使用”,勾选:“防止将窗口移动到屏幕边缘时自动排列窗口”
表示win10最好用
最有用的是最后一句。
@匿名
说到心坎儿里了!
特么 Aero 就没几个特性是有用的
@匿名 o(︶︿︶)o 唉……为什么Windows总是会内置一些奇怪的功能而该有的大多数没有
不支持双拼
@zjp 为什么这样说?
@Poerin 你可以试试
@Poerin 而且不支持xp啊!
@zjp 我是双拼,主屏上良好,但不能跨屏拓展屏上不能使用,且不能跨屏使用
@zjp 噢,你的意思是双显示器呀,之前是没支持到,现在已经支持了,XP要安装.net 3.5,Windows 7 之所以不用安装是由于系统本身已经预装了。
都上首页了, 那哥们肯定高兴坏了
@8geBug 嗯,做出来的东西有人用就是最开心的事情。
有点好奇这个程序的应用环境, 感觉aero snap的半屏功能已经很实用了, 不知还有什么缺憾?
@anaesthesia 试试看就知道啦,Aero Snap 相当于 Dockit 的 三条规则。有时候我们需要的不是半屏,可能是1/3和2/3,或者想让窗口居中,或者仅仅是横向居中、纵向句中,所有的规则都可以由你设定。不过如果没有这些功能需求 Aero Snap 已经可以满足你了,就不需要 Dockit 了。
@Poerin
嗯 感谢您分享的软件, 不过我自认目前没有更多的需求, 暂时会继续使用aero snap, 您的软件我先收藏了~
@anaesthesia 谢谢支持。
非常赞!!!就是不知道为啥我按照习惯设置成触发区域上下左右分别是0,100,23,100,停靠边界是上下左右0,100,23,100后最右边还有一列宽度1像素,高度100%的空白呢。。。测试软件是FF31ESR,IE11和资源管理器
忘了说,系统是win8.1企业版。。。
@cohead 我测试了一下,我的操作系统是 Windows 7 SP1,根据以上设置,并没用发现IE11留有一像素的空白。我的两个显示器分辨率分别是1920*1080和1600*900,我猜想这可能和分辨率以及百分比有关。你试试将23改成50看还有没有1像素的空白。程序里使用的是浮点运算,相差1像素的机会应该是很小的。
发现个bug啊,双屏的话副屏过不去啊
@幻文 能过去吧,只是副屏幕没有停靠。这个我在将来的版本会改进。
@幻文 咦,好像是真的过不去喔,看来要马上解决了,多谢提醒。
@Poerin 赶紧修复吧,我还等着替换windock呢
@幻文 已经更新,支持了扩展屏幕。http://pan.baidu.com/s/1c0Afcru
@Poerin 此链接文件不存在
@77dman 又换过链接了,还是点进去看下载地址吧。
目前在用的是preme,相比aero snap要强大一些但是比dockit还是要弱很多啊。
不过preme有些其他很棒的增强,所以还是不改了。
但还是谢谢分享啊。
@sherlocklyz 这两个软件的功能好像不一样吧,可以同时使用呀。Dockit的设置是很灵活的,要同时使用Preme只需要避免Dockit在四个角落触发就可以了。只需要保留1%的位置,应该就不会触发到角落了。
我觉得这个软件应该挺好的……下载下来研究十分钟了,还没研究出来怎么设置,不论我怎么弄都是规则设置错误……orz,有没有说明书,论坛上面写的那句话我看不太懂……
@oott123 喔,在第十一分钟会用了……真是挺好用哒!
但是问题是,似乎没有像原生的那种,就是窗口从 Dock 区域拉下来的时候自动恢复原来尺寸的功能诶……
@oott123 这个其实也可以做,不过有点麻烦,每次Dock的时候把它的窗口大小保存,每次按下鼠标的时候要先判断窗体是不是在Dock状态,如果是就在下次移动的时候恢复,后来想想这个功能还是不要比较好,Aero Snap 之所以要恢复是因为它Dock的不是半个屏幕就是整个屏幕,用户取消Dock状态的时候肯定要调整大小,所以恢复之前的大小是最好的,但是Dockit不一样,窗口大小是自己设计的,取消Dockit状态的时候用户不一定希望要回到之前的大小,比如我Dock一个大小再移动位置(只是希望这个窗口是这么大的),再Dock另一个窗口,如果移动出来恢复的话就达不到这样的效果了。为了能让用户从大窗体快速的调整回合适的窗体大小,我在默认的配置里的屏幕中间位置提供了一个Dock规则,这个大小应该是比较合适的。
@oott123 你看看默认的配置,把鼠标放在“预览”上面就可以看到“触发区域”和“停靠边界”,触发区域的意思就是鼠标到达指定的位置会触发“停靠”的动作。停靠边界的意思是窗口边界停靠到屏幕指定的位置,取消勾选代表保留原来的窗口边界。看懂了默认的配置就应该明白什么意思了。其中触发区域如果一对对边相等,代表的就是一条线,两对对边都各自相等则代表的是点了(点和线适合放在边缘,不然比较难触发,线的宽度是4像素,点的边长是6像素,以设置的位置位中心)。
@oott123 关于规则错误,主要看看触发区域,上边是不是大于下边了,左边是不是大于右边了,相等是可以的,它代表线,如果两个对边都等了就是点了。停靠区域不仅不能大于,他们至少要相差10%(以防你把窗口设置的太小不好点)。停靠区域预览的时候可以看到四条不同颜色的线,它和四个文本框的颜色是对应的。
不错的软件啊,可以精准窗口大小,省事。
我在用的是Winsplit revolution,貌似dockit的功能它都能实现。
我前几天也刚从AquaSnap Personal Edition换到了WinSplit,感觉比AquaSnap灵活,还支持双屏。回头试试楼主这个Dockit
在XP、.Net 3.5 Sp1下无法使用任何功能,且打开此软件后,阻止系统的注销功能(点击注销后,不退出此软件,无法成功注销与重新登陆)……
@YuFei 有这种事呀…能弹出设置界面吗?会出现阴影吗?不应该呀,对于.net来说都是一样的,难道是某些WinAPI不适用XP…Windows的兼容性一直都很好的啊…
右键点开有设置窗口弹出,关闭后。打开我的电脑文件夹窗口,拖动,无任何阴影,这个文件夹任何要停靠的趋势……
一直在使用银色版的WinSplit Revolution。能找到上面介绍的这个中文软件也不容易,可遗憾的是无法使用……
@YuFei 不会呀,是 2014-10-14 的版本吗?
是 2014-10-14 的版本。现在又在Win8.1Update上试了,表现完美,补充了Aero Snap的功能。
比较的遗憾是,不能在XP、.Net 3.5 Sp1下上使用,本想替代WinSplit Revolution的,唉……
能否增加一个“隐藏任务栏图标”的功能,强迫症伤不起。。而且没有图标后就更像是替换掉Aero Snap的效果了
@Phorus 任务栏本来就没有图标吧,只是在托盘有,托盘的图标可以拖进小三角形里就看不到了。如果完全隐藏掉的话,你怎么设置呢?
还有一个不知道是不是bug,就是窗口最大化时是无法拖动的,然后当一个窗口后面还有窗口时也无法拖动。。。
@Phorus 最大化的时候本来就是不能拖动窗口的吧。子窗体不会触发喔。
单位xp装了.net35也不行。