找回密码
 加入
搜索
查看: 5501|回复: 15

[效率算法] 如何自动化按时间下载或关闭指定文件【已解决】

  [复制链接]
发表于 2016-3-4 10:55:16 | 显示全部楼层 |阅读模式
本帖最后由 blue_dvd 于 2016-3-9 16:37 编辑

想要写一个脚本:晚上10点开始开启迅雷或者是百度云下载电影,到第二天早上就停止或关闭?希望给个思路和具体用到的函数,或者有相似的脚本推荐,多谢了!
发表于 2016-3-4 11:12:59 | 显示全部楼层
;先将相关下载程序设置为启动时自动开始继续下载,并去除关闭时任务正在下载的提示,以后就只需启动和关闭操作。

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
 楼主| 发表于 2016-3-7 08:16:12 | 显示全部楼层
回复 2# afan
多谢老大,弱弱的问下关闭百度云,及其开启下载函数是什么?
发表于 2016-3-8 14:11:30 | 显示全部楼层
回复 3# blue_dvd

关闭函数:
ProcessClose ( "baiduyunguanjia.exe")

开启下载没有有函数,你也可以自己写一个函数,使用坐标实现,
或者抓一下百度云的数据包,使用InetGet()函数下载。
 楼主| 发表于 2016-3-9 09:10:20 | 显示全部楼层
回复 4# chamlien
谢谢,正在研究inetget()函数,使用坐标实现,是不是模拟键盘?如果是这样感觉不严谨。
 楼主| 发表于 2016-3-9 10:53:20 | 显示全部楼层
回复 4# chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
发表于 2016-3-9 11:27:37 | 显示全部楼层
回复  chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53



    我上面 2# 都说了,百度云、迅雷 这些客户端基本上都是运行即进入继续任务的。不知道你为什么还有这些疑问…
发表于 2016-3-9 11:30:14 | 显示全部楼层
回复  chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53



    挂机下载文件你用InetGet,那也是醉了,那些下载客户端的速度及稳定性可是你一个函数可比的。
发表于 2016-3-9 11:36:06 | 显示全部楼层
回复 8# afan

A大说得对,InetGet下载大文件、多文件不稳定。估计楼主的意思是要定时下载云盘的某个文件
 楼主| 发表于 2016-3-9 15:23:29 | 显示全部楼层
回复 8# afan
老大见笑了,我是看了4楼的建议,觉得奇怪,本人看了参数,用了
Run("C:\Users\Administrator\AppData\Roaming\Baidu\BaiduYunGuanjia\BaiduYunGuanjia.exe", "", @SW_SHOWMAXIMIZED)
发现还可以,你帮忙看下!谢谢。
发表于 2016-3-9 15:38:58 | 显示全部楼层
回复 10# blue_dvd


    可以不就结了~
 楼主| 发表于 2016-3-9 16:36:50 | 显示全部楼层
回复 11# afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢!
 楼主| 发表于 2016-3-9 16:42:57 | 显示全部楼层
回复 11# afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗?
发表于 2016-3-9 16:53:26 | 显示全部楼层
回复  afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢!
blue_dvd 发表于 2016-3-9 16:36



    为什么要改呢? 改了就就跟你的要求不符了
0:00 - 6:00 这段时间会被你阉割
发表于 2016-3-9 16:54:03 | 显示全部楼层
回复  afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗?
blue_dvd 发表于 2016-3-9 16:42



    不会
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-7 14:52 , Processed in 0.084713 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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