potplayer半全屏化(?)的自动排列触发问题

Posted by V-ISLAND on Friday, April 27, 2018

简述

首先先解释一下标题的半全屏化是什么。因为个人习惯需要,电脑显示区域总是分成两部分,左边为主工作区,右边留下一小部分放置其他窗口,如qq之类的。

而在用播放器看片时,底下任务栏的存在会让自己觉得屏幕信息量过多而看得不大爽,所以向来都是直接让播放器区域覆盖掉任务栏的,如方法3的截图所示。 自己暂时称这样为半全屏化,因为我也不知道它实际该叫什么。估计除了我也没多少人会这样用……

但对于potplayer,在1.6版本时想做出这样的效果是非常简单的,只要移动窗口让下边缘与屏幕底端吸附对齐,然后直接拉上侧边缘至屏幕顶端即可。 可是在不知道哪次更新之后,最新的1.7.10667版本已经无法这么操作了(我是直接从1.6升级到这版本的所以不知道变动版本号是多少),因为会触发windows的自动排列功能使得播放器下端与任务栏上端对齐,而不是覆盖。

现版本的一般操作:
触发自动排列
波纹的出现说明触发了自动排列。
最终效果:
触发自动排列

解决的办法个人目前想了三种,但都各有各的缺点,下面一一说明。

不算解决的解决

1.关闭自动排列

关闭的方法参考微软官网的帮助,win7之后的都是一样的操作方法。
这是最治本的方法,但其缺点也很显然——万一我需要自动排列功能呢?

2.不对齐下边缘

把potplayer的窗口越过任务栏尽量往下放,然后拉上边缘拉至无法继续拉宽为止。之后再把拖动窗口让上边缘吸附到屏幕顶端就行了。

操作演示:
image
最终效果:
image

缺点如效果图所示,那就是即便拉宽操作有限制上限,但仍然会把窗口拉得过宽使得宽度大于屏幕宽度而导致对齐后进度条位置过低,一定程度上会影响操作,进度条出来时也很不美观。
但这是三种方法里方便程度和影响程度最平衡的一种。其实可以选择不把窗口宽度拉满从而进行一定的修正,但这样做的话没有参考很难把握,追求完美效果的话还不如第三种方法。

3.缓慢逐步对齐

大概来讲,就是在以前的普通方法上做一点小变化,在上拉时缓慢操作注意不要触碰到屏幕边缘,potplayer自己的窗口自适应会在某个时机自己吸附到顶端,此时放手就行了。

操作演示:
image
最终效果,截的时候忘把进度条截出来了,不过对比右侧qq窗口标题栏的相对位置可以发现画面位置比方法2上升了一点:
image

这种方法影响程度最小,效果和旧版一模一样。缺点就是操作比较耗时间,因为其吸附判断的时机比较迷,有时候能一次性到位,但大部分时间是在一直跳动,直到非常接近屏幕上边缘时才稳定吸附在上侧。


还是希望能有像以前那样方便又没有副作用的方法……