好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 ripple361 于 2020-3-26 12:17 编辑
昨晚测试idm下载还没问题,今天就出奇怪的问题了
1.调用库call之后的调用顺序我都截屏了
2._wait方法不知道为什么没法用ctrl跳转过去
3.通过调试,发现卡死在断点处:result = [backcolor=rgba(255, 255, 255, 0.9)]winapi.WaitForSingleObject(self.handle, timeout_millis)
call([idm, '/d', down_url, '/p', self.down_path, '/f', down_file_name, '/n', '/a'])
昨晚执行该语句的时候
命令任务正常进行,idm下载队列里添加了任务,而且call方法返回值为0
现在执行上述语句:
命令任务其实也完成了,idm下载队列里添加了任务,但必须等待我把IDM手动退出才能退出等待,返回值为1
继续执行,也能完成任务,依然卡在等待处
--------------------------------补充-----------------------------------
不知道是不是IDM的bug,查了下关于WaitForSingleObject的帖子,意思好像是只要调用的程序有产生信号就能退出等待
我手动退出肯定会发生信号,而添加队列可能并没有发出信号,但昨晚测试没问题,很奇怪
---------------------------------2020.3.26.11:30更新-----------------------------------
解决了,重新绿化了一下IDM = =,顺便跟进了下版本
看来我得找找Aria2的demo了
--------------------------------2020.3.26.12:10更新----------------------------------
也不知道什么原因,又不行了
--------------------------------2020.3.26.12:16更新----------------------------------
通过测试,问题大概出在IDM调用上面
必须要先打开IDM再调用,否则就会出现问题 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|