吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 17480|回复: 193
收起左侧

[原创工具] 央视视频下载器批量辅助工具

    [复制链接]
kevin_zcwen 发表于 2022-5-21 23:06
本帖最后由 kevin_zcwen 于 2022-5-21 23:08 编辑

近日看到有人发了“央”视频下载工具,于是试了一下确实好用,再看一下视频内容,好多都想下载。
这时出现一个问题,我需要手动一个个去拷贝链接、等待下载完成,再拷贝、再等待,如此循环。
于是就动手写了一个辅助软件,机制是这样的:
1. 辅助程序启动后,需要手动加载一个下载url文本文件,一个视频url占一行
2. 启动“央”视频下载工具
3. 辅助程序会给“央”视频下载工具发送一个消息,有一个视频url需要下载
4. 辅助程序会监测“央”视频下载工具执行情况(监视“已完成”字样),如果下载完成了,再发一个下载任务


“央”视频下载工具帖子地址如下:“央”视频下载工具


辅助程序界面:
1. 启动界面
3.png
2. 配置文件内容
1.png
3. 加载配置文件
4.png
4. 与央视频下载器交互
2.png


最后上下载地址: 央下载辅助.zip (135.31 KB, 下载次数: 1868)
必须安装VC++2015可再发行组件包,程序64位!!!

免费评分

参与人数 19吾爱币 +20 热心值 +17 收起 理由
maicorgj + 1 谢谢@Thanks!
zpzwz + 1 + 1 谢谢@Thanks!
liqinghui + 1 + 1 热心回复!
liuw + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
sp99518 + 1 + 1 谢谢@Thanks!
李旭军 + 1 + 1 热心回复!
aiexonline + 1 + 1 我很赞同!
xiaochen0318 + 1 谢谢@Thanks!
fulul + 1 谢谢@Thanks!
施施乐 + 1 + 1 谢谢@Thanks!
hxm5201314 + 1 我很赞同!
gzx2010588 + 1 谢谢@Thanks!
bzhjl + 1 + 1 我很赞同!
andyjiang2021 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
52pojiewang52 + 1 + 1 央视的都敢搞(狗头
live2 + 1 + 1 谢谢@Thanks!
macolma + 1 + 1 谢谢@Thanks!
yej + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

WXJYXLWMH 发表于 2022-5-25 19:17

本人也是纯小白,不懂写代码与E文,主要重在学习
使用AutoHotKey 如不会使用 请去多学习 很简单
.ahk文件可以直接运行,压制成.exe程序也可运行

思路:
打开视频播放页面(网址)
左键点击浏览器的空白处(指定坐标),使浏览器处于当前活动窗口
运行央视视频下载器.exe
利用浏览器的快捷键 Alt+Space+X 最大化浏览器窗口
Alt+D 直接进入地址栏
Ctrl+C 复制网址
Alt+Space+R 还原浏览器窗口
左键点击浏览器的空白处(指定坐标),使浏览器处于当前活动窗口

代码中添加了个 左键拖选复制 功能
非常实用 这个代码是网上搜寻的 感谢代码原作者!!!

将运行央视视频下载器.exe改名为ysspxzq.exe
将以下代码保存为后缀名.ahk文件
央视视频下载器.ahk
由于每个人的电脑屏幕不一样大小
请修改x与y处的坐标为自己浏览器的空白处(指定坐标)
645, 85 为浏览器的空白处(指定坐标)
640, 370 为央视视频下载器的空白处(指定坐标)
修改这两个(指定坐标)
保存到同一目录下
-----------------此虚拟线为全部代码 全部复制保存为.ahk文件

;功能
;鼠标左键拖选文字选定后自动复制
;将光标移动到浏览器界面中
;按 小键盘数字1 一键下载视频
;将光标移动到剧集序号上
;按 小键盘数字2 一键下载视频
;将光标移动到活动窗口中
;按 小键盘数字3 关闭程序窗口
;按 ↓ 打开 下载目录

;托盘菜单
Menu, tray, add,下载目录(↓),Dfolder,Dfolder ;创建托盘下载目录菜单按钮
Menu, tray, add,帮助(F1),Help,Help ;创建托盘帮助菜单按钮
Menu, tray, add,退出(Esc),Exit,Exit ;创建托盘退出菜单按钮
Menu, tray, add,暂停脚本/激活脚本(F9),suspend,suspend ;创建托盘暂停脚本/激活脚本菜单按钮
Menu, Tray, NoStandard ;删除AutoHotkey自带托盘菜单
Return

;左键拖选复制
;鼠标左键拖选文字选定后自动复制
~LButton::
cos_mousedrag_treshold := 20 ; pixels
MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
win1 := WinActive("A")
KeyWait LButton
MouseGetPos, cos_mousedrag_x2, cos_mousedrag_y2
win2 := WinActive("A")
WinGetClass cos_class, A
if(((abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
  or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)) and win1 = win2
  and cos_class != "ConsoleWindowClass")
{
  SendInput ^c ;复制
}
Return ;结束

;浏览器可以最大化(但不要全屏)
;将光标移动到浏览器界面中
;按 小键盘数字1 一键下载视频
Numpad1::
MouseClick, Left, 645, 85 ;在指定坐标x与y处点击鼠标左键 ;光标位于浏览器界面中
Run, ysspxzq.exe ;运行央视视频下载器.exe
;浏览器最大化(但不是全屏)
Send,!{Space}
Send,{X}
Sleep 2000 ;等待2秒
Send,!{d} ;直接进入地址栏
Sleep 500 ;等待500毫秒
Send,^{c} ;复制网址
Sleep 1000 ;等待1秒
;还原浏览器原始窗口
Send,!{Space}
Send,{R}
MouseClick, left, 640, 370 ;在指定坐标x与y处点击鼠标左键
Sleep 2000 ;等待2秒
ClipBoard :=  ;清空剪切板
Return ;结束

;将光标移动到剧集序号上
;按 小键盘数字2 一键下载视频
Numpad2::
ClipBoard :=  ;清空剪切板
Run, ysspxzq.exe ;运行央视视频下载器.exe
Sleep 2000 ;等待2秒
MouseClick, Right ;模拟鼠标右键点击
Sleep 400 ;等待400毫秒
Send,{E} ;复制网址链接
Click, 640, 370 ;移动光标到指定坐标并点击左键
Sleep 2000 ;等待2秒
ClipBoard :=  ;清空剪切板
Return ;结束

;按 小键盘数字3 关闭窗口
Numpad3::
Send {Mbutton} ;模拟发送鼠标中键点击
WinGetActiveTitle, Title ;窗口标题
WinKill, %Title% ;关闭程序窗口
process,close,ysspxzq.exe ; 关闭ysspxzq.exe进程
process,close,FFMPEG.EXE ; 关闭FFMPEG.exe进程
Sleep 2000 ;等待2秒
FileRemoveDir, %A_Temp%\RES, 1 ;删除RES文件夹内所有文件和子目录
FileRemoveDir, %A_Temp%\RES ;删除RES文件夹(空文件夹)
ClipBoard :=  ;清空剪切板
Return ;结束

;下载目录
Down::
Dfolder:
Run %A_WorkingDir% ;下载目录 ;当前目录
Return ;结束

;帮助
F1::  
Help:
     MsgBox , , 一键下载视频 , 使用方法:`n1. 鼠标左键拖选文字选定后自动复制`n2. 浏览器可以最大化(但不要全屏)`n    将光标移动到浏览器界面中`n    按小键盘数字1 一键下载视频`n3. 将光标移动到剧集序号上`n    按小键盘数字2 一键下载视频`n4. 将光标移动到活动窗口中`n    按 小键盘数字3,关闭程序窗口`n5. 按 ↓ 打开 下载目录`n`n帮助(F1)   退出(Esc)`n暂停脚本/激活脚本(F9)`n`n如果不点击"确定"按钮!!!`n8秒后此消息框自动退出!!! , 8 ;8秒后消息框自动退出
Return ;结束

;退出
Esc::
Exit:
process,close,ysspxzq.exe ; 关闭ysspxzq.exe进程
process,close,FFMPEG.EXE ; 关闭FFMPEG.exe进程
Sleep 2000 ;等待2秒
FileRemoveDir, %A_Temp%\RES, 1 ;删除RES文件夹内所有文件和子目录
FileRemoveDir, %A_Temp%\RES ;删除RES文件夹(空文件夹)
ClipBoard :=  ;清空剪切板
ExitApp

;暂停脚本/激活脚本
F9::
suspend:
suspend ;暂停脚本/激活脚本

tunnel213 发表于 2023-1-16 14:31
modesty88 发表于 2023-1-16 11:43
你安装VC库的问题,网上下载的安装包一些都有问题!
这是我安装的VC库,分享给你
https://www.aliyundr ...

非常感谢。
作者说的有误,需要的vc库版本不是2015,而是2015-2019,全名:Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.29.30133
wkjxs2015 发表于 2022-5-23 11:17
yangcg8 发表于 2022-5-23 12:42
支持原创,感谢分享
L__ 发表于 2022-5-23 13:59

支持原创,谢谢分享
WXJYXLWMH 发表于 2022-5-23 14:19
支持原创作品 谢谢分享
使用AutoHotKey脚本更快速方便 不需要一个一个的复制网址 直接一键下载
烟台打卤面 发表于 2022-5-23 16:19

多谢提供!辛苦啦!
dora25 发表于 2022-5-23 19:58
感谢分享
temp2005 发表于 2022-5-23 21:29
这个用的上
mirjiang 发表于 2022-5-23 21:59
辛苦啦!大神真的多!
lw528628 发表于 2022-5-23 22:15
支持原创,谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-24 20:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表