blue_dvd 发表于 2016-3-4 10:55:16

如何自动化按时间下载或关闭指定文件【已解决】

本帖最后由 blue_dvd 于 2016-3-9 16:37 编辑

想要写一个脚本:晚上10点开始开启迅雷或者是百度云下载电影,到第二天早上就停止或关闭?希望给个思路和具体用到的函数,或者有相似的脚本推荐,多谢了!

afan 发表于 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

blue_dvd 发表于 2016-3-7 08:16:12

回复 2# afan
多谢老大,弱弱的问下关闭百度云,及其开启下载函数是什么?

chamlien 发表于 2016-3-8 14:11:30

回复 3# blue_dvd

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

开启下载没有有函数,你也可以自己写一个函数,使用坐标实现,
或者抓一下百度云的数据包,使用InetGet()函数下载。

blue_dvd 发表于 2016-3-9 09:10:20

回复 4# chamlien
谢谢,正在研究inetget()函数,使用坐标实现,是不是模拟键盘?如果是这样感觉不严谨。

blue_dvd 发表于 2016-3-9 10:53:20

回复 4# chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?

afan 发表于 2016-3-9 11:27:37

回复chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53 http://www.autoitx.com/images/common/back.gif


    我上面 2# 都说了,百度云、迅雷 这些客户端基本上都是运行即进入继续任务的。不知道你为什么还有这些疑问…

afan 发表于 2016-3-9 11:30:14

回复chamlien
inetGet函数是HTTp下载,能否百度云,或者迅雷下载呢?
blue_dvd 发表于 2016-3-9 10:53 http://www.autoitx.com/images/common/back.gif


    挂机下载文件你用InetGet,那也是醉了,那些下载客户端的速度及稳定性可是你一个函数可比的。

chamlien 发表于 2016-3-9 11:36:06

回复 8# afan

A大说得对,InetGet下载大文件、多文件不稳定。估计楼主的意思是要定时下载云盘的某个文件

blue_dvd 发表于 2016-3-9 15:23:29

回复 8# afan
老大见笑了,我是看了4楼的建议,觉得奇怪,本人看了参数,用了Run("C:\Users\Administrator\AppData\Roaming\Baidu\BaiduYunGuanjia\BaiduYunGuanjia.exe", "", @SW_SHOWMAXIMIZED)发现还可以,你帮忙看下!谢谢。

afan 发表于 2016-3-9 15:38:58

回复 10# blue_dvd


    可以不就结了~

blue_dvd 发表于 2016-3-9 16:36:50

回复 11# afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢!

blue_dvd 发表于 2016-3-9 16:42:57

回复 11# afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗?

afan 发表于 2016-3-9 16:53:26

回复afan
老大:你给的例子中AND要改为OR,已经顺利通过测试!再次感谢!
blue_dvd 发表于 2016-3-9 16:36 http://www.autoitx.com/images/common/back.gif


    为什么要改呢? 改了就就跟你的要求不符了
0:00 - 6:00 这段时间会被你阉割

afan 发表于 2016-3-9 16:54:03

回复afan
弱弱的问一下:代码里等待判断时间,运行久了会影响系统运行或者产生内存垃圾吗?
blue_dvd 发表于 2016-3-9 16:42 http://www.autoitx.com/images/common/back.gif


    不会
页: [1] 2
查看完整版本: 如何自动化按时间下载或关闭指定文件【已解决】