; 说明
;~ 为了防止此脚本被本身代码误杀,所以脚本文件名不含有连续的”迅雷”字样
;~ 迅雷在Windows Server 2008 R2中长期挂机时速度会变慢
;~ 此脚本通过定时关闭并重新打开迅雷的方法来有效防止迅雷下载速度变慢
;~ 在运行此脚本之前请根据电脑硬件情况和网络情况设置好迅雷配置参数
;~ 设置好后手动重新启动一下迅雷软件
;~ 不同的迅雷下载软件版本号的迅雷主窗口和
;~ 迅雷悬浮小窗口的窗口标题和窗口类名称可能不相同,请根据情况做适当调整修改
;~ 迅雷的下载软件的窗口标题和窗口类名称可用”星雨朝霞”制作的
;~ “AHKInfo 1.3.5″这个工具软件嗅探检测抓取
;~ 由于在脚本运行期间会监视并守护迅雷进程,所以如需关闭迅雷请先停止运行此脚本
;~ 当需要迅雷下载的文件比较多时可以分成多个文件分批导入
;~ 我一般分割成每个文本文件有900行下载网址链接
;~ 20200218定时重启迅_雷.ahk ; 说明 ;~ 为了防止此脚本被本身代码误杀,所以脚本文件名不含有连续的"迅雷"字样 ;~ 迅雷在Windows Server 2008 R2中长期挂机时速度会变慢 ;~ 此脚本通过定时关闭并重新打开迅雷的方法来有效防止迅雷下载速度变慢 ;~ 在运行此脚本之前请根据电脑硬件情况和网络情况设置好迅雷配置参数 ;~ 设置好后手动重新启动一下迅雷软件 ;~ 不同的迅雷下载软件版本号的迅雷主窗口和 ;~ 迅雷悬浮小窗口的窗口标题和窗口类名称可能不相同,请根据情况做适当调整修改 ;~ 迅雷的下载软件的窗口标题和窗口类名称可用"星雨朝霞"制作的 ;~ "AHKInfo 1.3.5"这个工具软件嗅探检测抓取 ;~ 由于在脚本运行期间会监视并守护迅雷进程,所以如需关闭迅雷请先停止运行此脚本 ;~ 当需要迅雷下载的文件比较多时可以分成多个文件分批导入 ;~ 我一般分割成每个文本文件有900行下载网址链接 ; 此脚本参数设置 #NoEnv ; #Warn SendMode Input SetWorkingDir %A_ScriptDir% #SingleInstance,force #Persistent #WinActivateForce DetectHiddenWindows,On SetTitleMatchMode,2 ; 此脚本主循环体 loop { ; 关闭迅雷下载软件 KillThunder() ; 重新打开迅雷下载软件 SetTimer,ReRunThunder,15000 ; 等待1小时后再重新关闭和启动一次迅雷下载软件 ; 1小时=60分钟/小时*60秒/分钟*1000毫秒/秒=3600000毫秒 (共5个零) Sleep,3600000 } return ; 关闭迅雷下载软件 KillThunder() { loop,10 { SetTimer,ReRunThunder,Delete Sleep,1000 WinClose, 迅雷 ahk_class Chrome_WidgetWin_0 ahk_exe Thunder.exe, Chrome Leg Sleep,1000 WinKill, 迅雷 ahk_class Chrome_WidgetWin_0 ahk_exe Thunder.exe, Chrome Leg Sleep,1000 WinClose, 迅雷 Sleep,1000 WinKill, 迅雷 Sleep,1000 WinClose,ahk_class Suspension ahk_exe Thunder.exe, Sleep,1000 WinKill,ahk_class Suspension ahk_exe Thunder.exe, Sleep,1000 WinClose,ahk_exe Thunder.exe Sleep,1000 WinKill,ahk_exe Thunder.exe Sleep,1000 Process,Close,Thunder.exe } } ; 重新运行迅雷下载软件,并定时检查迅雷进程是否出错或意外终止 ; 迅雷需要设置成启动后自动开始未完成任务 ReRunThunder() { IfWinNotExist,ahk_exe Thunder.exe { IfExist,D:ProgramsThunderProgramThunder.exe Run,D:ProgramsThunderProgramThunder.exe } ;~ IfWinExist,迅雷出错 ;~ { ;~ KillThunder() ;~ Sleep,5000 ;~ } }
挺实用的一个应用实践