افزونه MMB-Downloader-Plus

amin2dpr

Well-Known Member
این برنامه برای دانلود پلاگین، مثال های کاربردی، برنامه های جانبی و برنامه های ساخته شده با MMB می باشد

لازم به ذکر هستش که سرور دانلود پلاگین ها از همون سرور جناب Yuraj گرفته شده و بعضی از پلاگین هایی که موجود نبودن هم برای نمونه آپ کردم

مدت زمان ساخت برنامه چند ساعت بیشتر نیست پس ممکنه خالی از اشکال نباشه...


attachment.php


بطور خلاصه یکی از دلایلی که این برنامه رو درست کردم نبودن جستجو در نمونه جناب Yuraj بود ولی دلایل دیگش تو این برنامه بخاطر نبود حوصله گنجانده نشده!!!

این برنامه خیلی به کار کسانی می خوره که تازه با mmb آشنا شدن چون همه چیز از برنامه های ساخته شده، مثال و.... یکجا جمع آوری شده

اگه مثال کاربردی، برنامه ساخته شده و... که فکر می کنید جاش تو برنامه خالیه تو همین پست برام پیام بزارید تو دیتابیس و به روز کنم

بطور مثال کتاب آموزش فارسی سیلور کاور در برنامه موجود نیست جون الان یادم امدم!!!
 

پیوست ها

  • MMB-Downloader-Plus.zip
    529.2 کیلوبایت · بازدیدها: 147
آخرین ویرایش:

amin2dpr

Well-Known Member
کتاب آموزش فارسی MMB جناب Silvercover هم به بخش برنامه های جانبی اضافه شده
دوستان اگه برنامه ای نوشتن که قدرت MMB رو خوب نشون بده و می بتونه برای دوستان تازه وارد الگو بشه لینک برنامشون و با توضیح مختصر تو این پست بزارن
اگه مثال خوبی هم دارید همینطور
در کل من وقت نکردم بگردم و این کارو انجام بدم فقط برای نمونه از هر بخش برای نشون دادن عملکرد برنامه، انتخاب و در دیتابیس برنامه قرار دادم مثل source_untiliti که از مثالهای بچه های همین فرومه و پلاگین Is64BitOS که در لیست پلاگین ها نبودش و...
در ضمن برای دانلود کردن بخشی از فایلها حتما باید برنامه Internet Download Manager به برنامه معرفی بشه
در ضمن یه تغییرای کوچکی در برنامه دادم و لینک برنامه رو به روز کردم
 

محمدمهدی

Well-Known Member
آقا میلاد به نظر کار با ارزشی میاد،
البته اگر کار کنه.
من هیچ نرم افزار امنیتی ندارم اما نرم افزار شما هیچ اقدامی برای بررسی شبکه و اینها انجام نمیده.
ویندوز من xp sp3، چک شد با مانیتورینگ های مخصوص tcp
 

amin2dpr

Well-Known Member
البته اگر کار کنه
من هیچ نرم افزار امنیتی ندارم اما نرم افزار شما هیچ اقدامی برای بررسی شبکه و اینها انجام نمیده.
محمدمهدی جان خیلی ممنون بابت نظرت، واقعا باعث دلگرمیه منه که دوستان درباره برنامه خودشون نظر بدن
اما متوجه منظور کامنتتون نشدم که میگید "اگه کار کنه"؟
درباره چک کردن شبکه هم اگه منظورتون وصل بودن به اینترنت هستش (البته فکر نکنم درست حدس زده باشم !!! : ) چون از پلاگین Internet استفاده نکردم این قابلیت رو هم بهش اضافه نکردم
در هر صورت ممنون میشم سوالتونو دوباره شرح بدبن تا پاسخگو باشم و در صورتی که مشکل و یا پیشنهادی درباره برنامه هست بررسی و اعمال بشه
 
آخرین ویرایش:

محمدمهدی

Well-Known Member
اما متوجه منظور کامنتتون نشدم که میگید "اگه کار کنه"؟
منظورم روشنه. ظاهرا برنامه ی شما روی سیستم من کار نمی کنه.
ببینید :
MMB_IconChanger ScreenShot.jpg
و هیچ پورتی رو برای وصل شدن به اینترنت حتی چک نمی کنه که من بگم یه چیزی جلوش رو گرفته. هم خودش رو مانیتورینگ کردم و هم کل TCP ها رو. مثلا این نتیجه ی TCPView هست :
Monitoring ScreenShot.jpg
هیچی.
چرا؟
 

real1998

Active Member
منظورم روشنه. ظاهرا برنامه ی شما روی سیستم من کار نمی کنه.
ببینید :
attachment.php

و هیچ پورتی رو برای وصل شدن به اینترنت حتی چک نمی کنه که من بگم یه چیزی جلوش رو گرفته. هم خودش رو مانیتورینگ کردم و هم کل TCP ها رو. مثلا این نتیجه ی TCPView هست :
attachment.php

هیچی.
چرا؟
واسه منم همین طوریه ولی من یه دقیقه یا بیشتر صبر میکنم خودش یه اینترنت وصل میشه و لیست میاد
 

amin2dpr

Well-Known Member
خوب من از cmd برای دانلود لیست پلاگین ها، برنامه ها و... استفاده کردم و تو سیستم من جواب داده، به همین دلیله شاید در برنامه های مانیتورینگ قابل رویت نباشه!!!
برنامه رو به روز می کنم و لینک و به روز می کنم
 

amin2dpr

Well-Known Member
با تشکر از real1998 و محمد مهدی عزیز
دانلود لیست برنامه رو اینبار با استفاده از پلاگین Internet انجام می دم که سرعت به مراتب بالاتری نسبت به روش قبلی داره
لینک برنامه بروز و نسخه ادیت شده قابل دانلود می باشد
 

amin2dpr

Well-Known Member
داشتم دوباره برنامه رو باز بینی میکردم تا متوجه خطایی که برای دوستان رخ داده بشم
و متوجه شدم در موقع دانلود فایل سرور بخاطر دادن آدرس اشتباهی <SrcDrive>، برنامه در صورتی که در دسکتاب و یا هر پوشه ای که مربوط به درایو ویندوز باشه کار نمی کنه ولی در صورتی که به درایو دیگه ای منتقل بشه کار میکنه، دوستان می تونن امتحان کنن
دوباره برنامه رو به روز کردم و نسخه بدون پلاگین رو گذاشتم
دلیل جایگزینی نسخه بدون پلاگین اینه که فایل سرور کم حجمه و راحت دانلود میشه و از طرفی در صورتی که فایل سرور به روز بشه میشه با یه باز و بسته کردن برنامه لیست جدید در اختیار کاربر قرار میگیره و سازنده هم بصورت آنی!!! متوجه تغییر موارد صورت گرفته میشه
این مورد با استفاده از پلاگین Internt امکان پذیر نیست (دوستانی که با پلاگین Internet کار کردن می دونن)
در ضمن مثال دانلود فایل بدون پلاگین در بخش ابزار های سودمند و برنامه
MMB-Downloader-Plus
برای عموم به اشتراک گذاشته شده
 

محمدمهدی

Well-Known Member
حل مسئله کار نکردن روی ویندوز XP - راه های بدون پلاگین برای دانلود فایل برای WinXp

خوب من از cmd برای دانلود لیست پلاگین ها، برنامه ها و... استفاده کردم و تو سیستم من جواب داده، به همین دلیله شاید در برنامه های مانیتورینگ قابل رویت نباشه!!!
برنامه رو به روز می کنم و لینک و به روز می کنم

میلاد جان اینطور نیست. نرم افزار های مانیتورینگ مختلفی وجود دارند که هیچ حرکتی برای بررسی پورت ها از دستشون در نمیره. علتش هم ساده هست. چون همه ی اپلیکیشن ها از جمله خود اپلیکیشن های ویندوزی، از یه ماژول و پروتکل برای فرستادن پاکت های مربوط به شبکه استفاده می کنند. یعنی همه مجبورن برن سراغ چند تا Dll خود ویندوز و از اونها بخوان، که همون ها نتیجه ی مانیتورینگشون رو در اختیار نرم افزار های دیگه هم قرار می دن. البته از بعد از ویندوز ویستا این قضیه یه خورده فرق کرده اما اصل داستان همونه.

حالا به نظرم میرسه احتمالا مشکل رو پیدا کردم. جالبه بدونید دستور های CMD هم با توجه به ارتقای نسخه های ویندوز، اضافه میشن یا ارتقا پیدا می کنن. اگر شما از دستور های جدید CMD استفاده کرده باشید (که به نظرم میرسه همینطوره)، نرم افزار شما فقط از ویندوز ویستا به بعد مثل Seven یا 8 کار میکنه.
همین الان روی ویندوز 7 تست کردم و کار کرد.

در ضمن پیشنهاد می کنم حالا که به ظاهر کار اهمیت داده شده، چند تا ویژگی اصولی قرار بدید :
1. در هنگام لود کردن که برنامه Intrupt میشه و کاری نمی کنه تا لیست بیاد، یه پیغام از وضعیت در حال انجام نمایش داده بشه. مثلا : - در حال بارگذاری ... - با موفقیت انجام شد/نشد و ...
2. بشه لینک دانلود رو بدون IDM کپی کرد. چون ممکنه از نرم افزار دانلود دیگه ای بخواد استفاده بشه.
3. طوری کار بشه که روی نسخه های مختلف ویندوز جواب بده / یا در جایی از نرم افزار مثل ReadMe یا هر جایی توضیح داده بشه که این نرم افزار نیازمند پشتیبانی فلان و دسترسی فلان هست.
(تاکید می کنم که اینها ایده های جدید نیستند. همونطور که عرض کردم به نظرم از اصول به حساب میان.)

- برای مورد سوم چند تا راه حل وجود داره؛ اگر از اینترنت پلاگین دل خوشی ندارید، باید بگم که سری دستور های BitsAdmin به صورت پیشفرض روی 7 به بالا کار می کنن چون فایل های مورد نیازش در خود ویندوز قرار دارن، اما برای ویندوز XP SP2 به بالا، خود ویندوز جزو Update ها پیشنهاد میکنه که باشه یا نباشه.
1. حالا می تونید یا خود فایل BITSAdmin.exe رو با پشتیبان های مورد نظرش به برنامه تون پیوست کنید و از اون استفاده کنید.
2. یا از یه ابزار Command-Lined دیگه مثلURL Resume استفاده کنید.
3. یا اصلا اینکار رو با VBScript انجام بدید. مثال :
یک فایل در درایو C ایجاد کنید و نامش رو مثلا downloadfile.vbs قرار بدید. محتویاتش چیزی شبیه این باشه :
کد:
    strFileURL = "http://papionbit.com/PAPION.jpg"
    strHDLocation = "c:\PAPION.jpg"

    Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")

    objXMLHTTP.open "GET", strFileURL, false
    objXMLHTTP.send()

If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1

objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0

Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing

objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if

Set objXMLHTTP = Nothing
(به جای آدرس هایی که PAPION داره، باید آدرس های مد نظرتون رو قرار بدید.)
بعد اون فایل رو اجرا کنید یا اگر اجرا نشد توسط خود cscript با دستوری شبیه این :
کد:
cscript.exe "c:\downloadfile.vbs"
از طریق Run ویندوز اجراش کنید.

4. و یا پیشنهاد لینک آپدیت BITSAdmin رو برای کاربران Win XP ارائه بدید. حجمش حدود 5 مگ هست. لینک :
http://www.microsoft.com/en-us/download/details.aspx?id=18546
من خودم دانلود و نصبش کردم و حالا برنامه ی شما روی ویندوز XP SP3 من هم کار میکنه.

موفق باشید.
 

amin2dpr

Well-Known Member
میلاد جان اینطور نیست. نرم افزار های مانیتورینگ مختلفی وجود دارند که هیچ حرکتی برای بررسی پورت ها از دستشون در نمیره. علتش هم ساده هست. چون همه ی اپلیکیشن ها از جمله خود اپلیکیشن های ویندوزی، از یه ماژول و پروتکل برای فرستادن پاکت های مربوط به شبکه استفاده می کنند. یعنی همه مجبورن برن سراغ چند تا Dll خود ویندوز و از اونها بخوان، که همون ها نتیجه ی مانیتورینگشون رو در اختیار نرم افزار های دیگه هم قرار می دن. البته از بعد از ویندوز ویستا این قضیه یه خورده فرق کرده اما اصل داستان همونه.

حالا به نظرم میرسه احتمالا مشکل رو پیدا کردم. جالبه بدونید دستور های CMD هم با توجه به ارتقای نسخه های ویندوز، اضافه میشن یا ارتقا پیدا می کنن. اگر شما از دستور های جدید CMD استفاده کرده باشید (که به نظرم میرسه همینطوره)، نرم افزار شما فقط از ویندوز ویستا به بعد مثل Seven یا 8 کار میکنه.
همین الان روی ویندوز 7 تست کردم و کار کرد.

در ضمن پیشنهاد می کنم حالا که به ظاهر کار اهمیت داده شده، چند تا ویژگی اصولی قرار بدید :
1. در هنگام لود کردن که برنامه Intrupt میشه و کاری نمی کنه تا لیست بیاد، یه پیغام از وضعیت در حال انجام نمایش داده بشه. مثلا : - در حال بارگذاری ... - با موفقیت انجام شد/نشد و ...
2. بشه لینک دانلود رو بدون IDM کپی کرد. چون ممکنه از نرم افزار دانلود دیگه ای بخواد استفاده بشه.
3. طوری کار بشه که روی نسخه های مختلف ویندوز جواب بده / یا در جایی از نرم افزار مثل ReadMe یا هر جایی توضیح داده بشه که این نرم افزار نیازمند پشتیبانی فلان و دسترسی فلان هست.
(تاکید می کنم که اینها ایده های جدید نیستند. همونطور که عرض کردم به نظرم از اصول به حساب میان.)

- برای مورد سوم چند تا راه حل وجود داره؛ اگر از اینترنت پلاگین دل خوشی ندارید، باید بگم که سری دستور های BitsAdmin به صورت پیشفرض روی 7 به بالا کار می کنن چون فایل های مورد نیازش در خود ویندوز قرار دارن، اما برای ویندوز XP SP2 به بالا، خود ویندوز جزو Update ها پیشنهاد میکنه که باشه یا نباشه.
1. حالا می تونید یا خود فایل BITSAdmin.exe رو با پشتیبان های مورد نظرش به برنامه تون پیوست کنید و از اون استفاده کنید.
2. یا از یه ابزار Command-Lined دیگه مثلURL Resume استفاده کنید.
3. یا اصلا اینکار رو با VBScript انجام بدید. مثال :
یک فایل در درایو C ایجاد کنید و نامش رو مثلا downloadfile.vbs قرار بدید. محتویاتش چیزی شبیه این باشه :
کد:
    strFileURL = "http://papionbit.com/PAPION.jpg"
    strHDLocation = "c:\PAPION.jpg"

    Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")

    objXMLHTTP.open "GET", strFileURL, false
    objXMLHTTP.send()

If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1

objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0

Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing

objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if

Set objXMLHTTP = Nothing
(به جای آدرس هایی که PAPION داره، باید آدرس های مد نظرتون رو قرار بدید.)
بعد اون فایل رو اجرا کنید یا اگر اجرا نشد توسط خود cscript با دستوری شبیه این :
کد:
cscript.exe "c:\downloadfile.vbs"
از طریق Run ویندوز اجراش کنید.

4. و یا پیشنهاد لینک آپدیت BITSAdmin رو برای کاربران Win XP ارائه بدید. حجمش حدود 5 مگ هست. لینک :
http://www.microsoft.com/en-us/download/details.aspx?id=18546
من خودم دانلود و نصبش کردم و حالا برنامه ی شما روی ویندوز XP SP3 من هم کار میکنه.

موفق باشید.

سلام مهدی جان

خیلی ممنون ازنظرت، راستیتش فکر نمی کردم این برنامه اینقدر مورد توجه دوستان قرار بگیره چون وقت زیادی براش نزاشتم و کلیه پیشنهادایی که دادید درسته و متینه و از اصول ریز ولی حرفه ای هستش که از چشم دوستان حرفه ای مخفی نمی مونه
من در برنامه هایی که درست می کنم به حالت انتظار ، گرافیک کار، راهنمایی درباره خطای ایجاد شده، راهنمای کار و... توجه می کنم. برای نمونه ناد آفلاین...
چون وقت زیادی برای این برنامه نخواستم بزارم توجه خاصی به این موارد نکردم.
نحوه دانلود به CMD هم نمونه سورس گذاشتم که دوستان ببینن: ==> دانلود فایل بدون پلاگین
درباره دانلود از طریق دانلودر های دیگه هم قضیه همین نبود وقت بودش، چون IDM برنامه محبوبی بود انتخاب شده
ولی در کل همه مواردی که ذکر کردید و دوستان دیگه درباره برنامه خودشون گفتند رو در نظر میگیرم و در وقت مناسب جمع بندی می کنم
و حتما در برنامه اعمال می کنم
 

جدیدترین ارسال ها

بالا