Dockit – 比 Aero Snap 更好用的窗口停靠[Win]

46
1 Star2 Stars3 Stars4 Stars5 Stars(快来投票)
Loading...

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?
:打开:“控制面板\所有控制面板项\轻松访问中心\使鼠标更易于使用”,勾选:“防止将窗口移动到屏幕边缘时自动排列窗口”

已有 46 条评论, 我要留言

  1. skystar说道:

    表示win10最好用

  2. 匿名说道:

    最有用的是最后一句。

  3. zjp说道:

    不支持双拼

  4. 8geBug说道:

    都上首页了, 那哥们肯定高兴坏了

  5. anaesthesia说道:

    有点好奇这个程序的应用环境, 感觉aero snap的半屏功能已经很实用了, 不知还有什么缺憾?

    • Poerin说道:

      @anaesthesia 试试看就知道啦,Aero Snap 相当于 Dockit 的 三条规则。有时候我们需要的不是半屏,可能是1/3和2/3,或者想让窗口居中,或者仅仅是横向居中、纵向句中,所有的规则都可以由你设定。不过如果没有这些功能需求 Aero Snap 已经可以满足你了,就不需要 Dockit 了。

  6. cohead说道:

    非常赞!!!就是不知道为啥我按照习惯设置成触发区域上下左右分别是0,100,23,100,停靠边界是上下左右0,100,23,100后最右边还有一列宽度1像素,高度100%的空白呢。。。测试软件是FF31ESR,IE11和资源管理器

    • cohead说道:

      忘了说,系统是win8.1企业版。。。

      • Poerin说道:

        @cohead 我测试了一下,我的操作系统是 Windows 7 SP1,根据以上设置,并没用发现IE11留有一像素的空白。我的两个显示器分辨率分别是1920*1080和1600*900,我猜想这可能和分辨率以及百分比有关。你试试将23改成50看还有没有1像素的空白。程序里使用的是浮点运算,相差1像素的机会应该是很小的。

  7. 幻文说道:

    发现个bug啊,双屏的话副屏过不去啊

  8. sherlocklyz说道:

    目前在用的是preme,相比aero snap要强大一些但是比dockit还是要弱很多啊。
    不过preme有些其他很棒的增强,所以还是不改了。
    但还是谢谢分享啊。

    • Poerin说道:

      @sherlocklyz 这两个软件的功能好像不一样吧,可以同时使用呀。Dockit的设置是很灵活的,要同时使用Preme只需要避免Dockit在四个角落触发就可以了。只需要保留1%的位置,应该就不会触发到角落了。

  9. oott123说道:

    我觉得这个软件应该挺好的……下载下来研究十分钟了,还没研究出来怎么设置,不论我怎么弄都是规则设置错误……orz,有没有说明书,论坛上面写的那句话我看不太懂……

    • oott123说道:

      @oott123 喔,在第十一分钟会用了……真是挺好用哒!
      但是问题是,似乎没有像原生的那种,就是窗口从 Dock 区域拉下来的时候自动恢复原来尺寸的功能诶……

      • Poerin说道:

        @oott123 这个其实也可以做,不过有点麻烦,每次Dock的时候把它的窗口大小保存,每次按下鼠标的时候要先判断窗体是不是在Dock状态,如果是就在下次移动的时候恢复,后来想想这个功能还是不要比较好,Aero Snap 之所以要恢复是因为它Dock的不是半个屏幕就是整个屏幕,用户取消Dock状态的时候肯定要调整大小,所以恢复之前的大小是最好的,但是Dockit不一样,窗口大小是自己设计的,取消Dockit状态的时候用户不一定希望要回到之前的大小,比如我Dock一个大小再移动位置(只是希望这个窗口是这么大的),再Dock另一个窗口,如果移动出来恢复的话就达不到这样的效果了。为了能让用户从大窗体快速的调整回合适的窗体大小,我在默认的配置里的屏幕中间位置提供了一个Dock规则,这个大小应该是比较合适的。

    • Poerin说道:

      @oott123 你看看默认的配置,把鼠标放在“预览”上面就可以看到“触发区域”和“停靠边界”,触发区域的意思就是鼠标到达指定的位置会触发“停靠”的动作。停靠边界的意思是窗口边界停靠到屏幕指定的位置,取消勾选代表保留原来的窗口边界。看懂了默认的配置就应该明白什么意思了。其中触发区域如果一对对边相等,代表的就是一条线,两对对边都各自相等则代表的是点了(点和线适合放在边缘,不然比较难触发,线的宽度是4像素,点的边长是6像素,以设置的位置位中心)。

    • Poerin说道:

      @oott123 关于规则错误,主要看看触发区域,上边是不是大于下边了,左边是不是大于右边了,相等是可以的,它代表线,如果两个对边都等了就是点了。停靠区域不仅不能大于,他们至少要相差10%(以防你把窗口设置的太小不好点)。停靠区域预览的时候可以看到四条不同颜色的线,它和四个文本框的颜色是对应的。

  10. 飞羽说道:

    不错的软件啊,可以精准窗口大小,省事。

  11. 智信专利说道:

    我在用的是Winsplit revolution,貌似dockit的功能它都能实现。

    • 巴蛮子说道:

      我前几天也刚从AquaSnap Personal Edition换到了WinSplit,感觉比AquaSnap灵活,还支持双屏。回头试试楼主这个Dockit

  12. YuFei说道:

    在XP、.Net 3.5 Sp1下无法使用任何功能,且打开此软件后,阻止系统的注销功能(点击注销后,不退出此软件,无法成功注销与重新登陆)……

    • Poerin说道:

      @YuFei 有这种事呀…能弹出设置界面吗?会出现阴影吗?不应该呀,对于.net来说都是一样的,难道是某些WinAPI不适用XP…Windows的兼容性一直都很好的啊…

      • YuFei说道:

        右键点开有设置窗口弹出,关闭后。打开我的电脑文件夹窗口,拖动,无任何阴影,这个文件夹任何要停靠的趋势……
        一直在使用银色版的WinSplit Revolution。能找到上面介绍的这个中文软件也不容易,可遗憾的是无法使用……

        • Poerin说道:

          @YuFei 不会呀,是 2014-10-14 的版本吗?

          • YuFei说道:

            是 2014-10-14 的版本。现在又在Win8.1Update上试了,表现完美,补充了Aero Snap的功能。
            比较的遗憾是,不能在XP、.Net 3.5 Sp1下上使用,本想替代WinSplit Revolution的,唉……

  13. Phorus说道:

    能否增加一个“隐藏任务栏图标”的功能,强迫症伤不起。。而且没有图标后就更像是替换掉Aero Snap的效果了

    • Poerin说道:

      @Phorus 任务栏本来就没有图标吧,只是在托盘有,托盘的图标可以拖进小三角形里就看不到了。如果完全隐藏掉的话,你怎么设置呢?

  14. Phorus说道:

    还有一个不知道是不是bug,就是窗口最大化时是无法拖动的,然后当一个窗口后面还有窗口时也无法拖动。。。

  15. jpd1840说道:

    单位xp装了.net35也不行。

有不同想法?说说看