如何自动化按时间下载或关闭指定文件【已解决】
本帖最后由 blue_dvd 于 2016-3-9 16:37 编辑想要写一个脚本:晚上10点开始开启迅雷或者是百度云下载电影,到第二天早上就停止或关闭?希望给个思路和具体用到的函数,或者有相似的脚本推荐,多谢了! ;先将相关下载程序设置为启动时自动开始继续下载,并去除关闭时任务正在下载的提示,以后就只需启动和关闭操作。
Local $TimeStart = 22, $TimeEnd = 7
Local $IsRun = 0
While 1
Sleep(1000)
If @HOUR > $TimeEnd And @HOUR < $TimeStart Then
Tooltip('指定时间外')
If $IsRun Then
;关闭相关下载程序
$IsRun = 0
EndIf
ConTinueLoop
EndIf
Tooltip('指定时间内')
If Not $IsRun Then
;开启相关下载程序
$IsRun = 1
EndIf
Wend 回复 2# afan
多谢老大,弱弱的问下关闭百度云,及其开启下载函数是什么? 回复 3# blue_dvd
关闭函数:
ProcessClose ( "baiduyunguanjia.exe")
开启下载没有有函数,你也可以自己写一个函数,使用坐标实现,
或者抓一下百度云的数据包,使用InetGet()函数下载。 回复 4# chamlien
谢谢,正在研究inetget()函数,使用坐标实现,是不是模拟键盘?如果是这样感觉不严谨。 回复 4# chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢? 回复chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53 http://www.autoitx.com/images/common/back.gif
我上面 2# 都说了,百度云、迅雷 这些客户端基本上都是运行即进入继续任务的。不知道你为什么还有这些疑问… 回复chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53 http://www.autoitx.com/images/common/back.gif
挂机下载文件你用InetGet,那也是醉了,那些下载客户端的速度及稳定性可是你一个函数可比的。 回复 8# afan
A大说得对,InetGet下载大文件、多文件不稳定。估计楼主的意思是要定时下载云盘的某个文件 回复 8# afan
老大见笑了,我是看了4楼的建议,觉得奇怪,本人看了参数,用了Run("C:\Users\Administrator\AppData\Roaming\Baidu\BaiduYunGuanjia\BaiduYunGuanjia.exe", "", @SW_SHOWMAXIMIZED)发现还可以,你帮忙看下!谢谢。 回复 10# blue_dvd
可以不就结了~ 回复 11# afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢! 回复 11# afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗? 回复afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢!
blue_dvd 发表于 2016-3-9 16:36 http://www.autoitx.com/images/common/back.gif
为什么要改呢? 改了就就跟你的要求不符了
0:00 - 6:00 这段时间会被你阉割 回复afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗?
blue_dvd 发表于 2016-3-9 16:42 http://www.autoitx.com/images/common/back.gif
不会
页:
[1]
2