需求是找个截取部分窗口并且置顶的工具,间接实现B站视频带弹幕悬浮窗。试了
求一个显示部分窗口的工具这个帖子里的两个工具:PiP-Tool、OnTopReplica,但是截取完窗口之后把Edge最小化,里面的视频就不会动了。想问问这个是什么问题,如何解决,感谢大家。
这个没办法, 估计是节能或降低CPU资源占用, Edge浏览器只要不在前台/最小化后就不会更新视频, 估计只有浏览器自己的PIP模式窗口才有可能
亲测能用,但是有几个小缺陷:
- Edge商店没有,只能按压缩包安装(所以Edge会不定期提醒我关掉开发人员模式,容易触发强迫症)
- 插件有两个模式,一个是根据网页框架自动框选,一个是选择整个页面,没有类似于PiP-Tool和OnTopReplica的手动框选,自由度有一定缺陷。
- 如果自动框选的话,选中B站播放器,出来的页面是没有弹幕的。
- 貌似没找到置顶功能,只能搭配SmartSystemMenu实现置顶。
如果要实现有弹幕,倒是可以先在播放器里选择网页全屏,然后再置顶整个页面,曲线实现目标。搭配SmartSystemMenu后,甚至可以调整窗口的透明度。非常感谢!
Edge的CPU占用真的是个玄学……昨天突然一下飙到90%的占用给我整不会了……重启倒是正常了
ahk脚本真的什么都能做……亲测能用,也没发现什么明显的缺陷,完美!如果要说有缺陷的话那就是:
- 和楼上的Separate Window比起来,因为实现原理不一样,所以弹幕比例会有区别,Dockit实现后的弹幕会比较大。
- 最大化窗口无法正常使用,我刚开始还以为是脚本有bug。又看了帖子才发现。
不过和Separate Window比起来也有优势,就是除了浏览器以外的窗口都能用。总体来看还是Dockit更胜一筹。(解决方案只能选一个,原本想两个都选上的,有点可惜,那就选这个吧)总之非常感谢!
如果很介意弹幕大小的话,可以手动调小再截取窗口,这一步也可以由ahk脚本实现
我照着我的电脑的分辨率尝试写了一下,差不多是下面这样,在我的电脑上可以实现一键把弹幕大小调整成最小。
Send, {Home Down}
Send, {Home Up}
Sleep, 300
Click, 470, 921 Left, Down
Sleep, 100
Click, 470, 921 Left, Up
Sleep, 200
Click, 429, 780 Left, Down
Sleep, 100
Click, 358, 777 Left, Up
因为屏幕尺寸、分辨率等原因,可能不能直接在你的设备上使用,但差不多就是这个思路,
(用ahk模拟鼠标调小弹幕)
在这段代码后面加上运行Dockit,再用一些快速启动类的程序运行,
理论上就能实现一键调小弹幕再截取窗口的功能了。
要说缺点就是后续要把弹幕再调回来
这个是正解,可以看弹幕,浏览器也能最小化,还能正常使用拖动点击进度条音量等功能
有人发了实现最大化窗口也能适用的方法:
不是我的脚本,我只是用户推荐。
抱歉,没注意 已经悄悄修改了表述
看上去还可以,但是学生党暂时没有为小软件付费的欲望
刚还在微软商店下到另外一个也叫“Window Top”的软件,打开一看界面完全不一样,笑死
是不一样的。你可以先试用一下,合适再付费上车。就是他也有一些小毛病,你单纯看视频的话是没有影响。
我用于小窗口一个excel表格,但是有时候当你想点击某个单元格时,会出现偏移。还有手势插件有时无法成功运行ctrl+C
如果只是实现网页中带弹幕的画中画也可以试试这个开源扩展,最小化浏览器窗口后,也能继续播放:
可在视频/直播 中 播放/发送 弹幕,支持:
b站(bilibili) 视频、直播
斗鱼直播
youtube直播
twitch直播
抖音直播
巴哈姆特动画疯
CC直播
所有https的没有弹幕的视频
我来一记洛阳铲,青小蛙公众号今天推的这个,还没用过,但是感觉不错。
点赞,快给自己标记已解决问题
。