كنت أكتب مؤخرًا برنامج تجميع يحتاج إلى تنزيل مرفقات الموقع المستهدف، ومع ذلك، كانت سرعة تنزيل الملفات في الموقع المستهدف بطيئة جدًا، لذلك فكرت فيما إذا كان بإمكاني الاتصال بـ Thunder للتنزيل، وهذا أمر سهل للغاية التنفيذ، ولكن هناك مشكلة في كل مرة تتم فيها إضافة مهمة، يجب أن يظهر مربع حوار Thunder مرة واحدة، وهو أمر غير مريح للغاية. بينما كان Xiaofeng نائمًا، قمت بتجربته وأزلت مربع الحوار. الطريقة هي كما يلي:
الأول هو النص المكتوب بلغات مختلفة، وهنا أقدم واحدًا مكتوبًا بلغة VBS:
انسخ رمز الكود كما يلي:
تعيين ThunderAgent = CreateObject(ThunderAgent.Agent.1)
اتصل بـ ThunderAgent.AddTask(http://www.vevb.com/files/bjhyn.mp3,بكين ترحب بك.mp3,c:/a/,,http://www.readlog.cn,1,0,5)
استدعاء ThunderAgent.CommitTasks2(1)
اتصل بـ ThunderAgent.AddTask(http://file.fzone.cn/upload2/hompyFile/2007/28/921524670987.wma, sheherding star.wma,c:/a/b/c/,,http://www.vevb كوم،1،0،5)
استدعاء ThunderAgent.CommitTasks2(1)
تعيين ThunderAgent = لا شيء
ثم قم بتشغيل Thunder، وانتقل إلى Tools--Configuration--Advanced، وقم بإلغاء تحديد الخيار الموجود أمام خيار استخدام Thunder download لإضافة مهام من خلال قائمة النقر بزر الماوس الأيمن في IE.
استمر في تشغيل Thunder إذا قمت بتنفيذ البرنامج النصي أعلاه في هذا الوقت، فلن يظهر مربع الحوار لتأكيد إضافة المهمة.
المرفقات: يتم استخدام طريقة AddTask معلمات هذه الطريقة هي كما يلي: AddTask (عنوان التنزيل، حفظ اسم الملف، حفظ الدليل، تعليق المهمة، العنوان المرجعي، وضع البدء، التنزيل فقط من العنوان الأصلي، تنزيل رقم الموضوع من العنوان الأصلي).
معنى اسم المعلمة
عنوان URL المستهدف لـ pURL، المعلمات المطلوبة
اسم حفظ pFileName، الافتراضي فارغ، مما يشير إلى أنه ستتم معالجته بواسطة Xunlei، معلمة اختيارية
دليل تخزين pPath، فارغ افتراضيًا، مما يشير إلى أنه ستتم معالجته بواسطة Xunlei، معلمة اختيارية
pComments تنزيل التعليقات، فارغة بشكل افتراضي، معلمات اختيارية
عنوان URL للصفحة المرجعية pReferURL، فارغ بشكل افتراضي، معلمة اختيارية
وضع بدء nStartMode، 0 يبدأ يدويًا، 1 يبدأ على الفور، الافتراضي هو -1، مما يعني أنه ستتم معالجته بواسطة Thunder، معلمة اختيارية
nOnlyFromOrigin ما إذا كان سيتم التنزيل فقط من عنوان URL الأصلي، 1 تنزيل فقط من عنوان URL الأصلي، 0 تنزيل من موارد متعددة، الإعداد الافتراضي هو 0، معلمة اختيارية
nOriginThreadCount عدد سلاسل عمليات تنزيل العنوان الأصلي، النطاق من 1 إلى 10، الافتراضي هو -1، مما يشير إلى أنه تمت معالجته بواسطة Thunder، معلمة اختيارية