سلام دوستان
چطوری میشه توی برنامه یک تکست باکس باشه و یک دکمه و زمانی که روی دکمه کلیک میکنیم لینک دانلودی که در تکست باکس هست توسط برنامه internet download manager که روی سیستم نصب شده دانلود بشه؟
سلام دوستان
چطوری میشه توی برنامه یک تکست باکس باشه و یک دکمه و زمانی که روی دکمه کلیک میکنیم لینک دانلودی که در تکست باکس هست توسط برنامه internet download manager که روی سیستم نصب شده دانلود بشه؟
سلام دوست عزیز . برای اینکه لینک رو بتونی به IDM بدی باید آرگومان بهش پاس بدی برای اینکار از کد زیر میتونی استفاده کنی :
string addres=@"C:\Program Files\Internet Download Manager\IDMan.exe";
string link = "http://greendeveloper.ir/files/download/Cookie_SGD.zip";
System.Diagnostics.Process.Start(addres, "-d "+link);
کار نمیکنه
بنده تست کردم و بعدش براتون آپلود کردم. مقدار آدرس رو نسبت به جایی که IDM رو نصب کردین تغییر دادین ؟
در ضمن روی IDM 6.11 تست کردم
عذر خواهم آدرس رو یادم رفت عوض کنم
خیلی ممنون کار کرد.
یه سوال دیگه
سیستم من 64 بیتی هست برای همین اون کدی که دادین آدرسش برای من کار نکرد چون آی دی ام 32 بیتی هست. یعنی مال شما Program file ولی مال من program file(x86) می باشد
حالا می خواستم بدونم کدی نیست که بشه سیستم رو بگرده و IDMan.exe رو پیدا کنه و اجرا کنه هم در 32 بیتی کار کنه و هم در 64 بیتی
معمولا محل نصب برنامه ها و ستنگ ها بر روی ریجیستری ذخیره میشه برای آدرس نصب IDM از کد زیر استفاده کن :
using Microsoft.Win32;
const string userRoot = "HKEY_CURRENT_USER";
const string subkey = "Software\\DownloadManager";
const string keyName = userRoot + "\\" + subkey;
MessageBox.Show(Registry.GetValue(keyName, "ExePath", "not exist").ToString());
یه سوال
در این کد
string addres=@"C:\Program Files\Internet Download Manager\IDMan.exe";
string link = "http://greendeveloper.ir/files/download/Cookie_SGD.zip";
System.Diagnostics.Process.Start(addres, "-d "+link);
این
"-d "
به چه معنی هست؟؟
یک پارامتر ورودی هست که برنامه نویسان نرم افزار IDM براش مشخص کردن که بشه با ارسال پارامتر یک فایل رو باهاش دانلود کرد ، برنامه های حرفه ای معمولا یکسری پارامتر ورودی میگیرن ، برای تست هم حتی شما میتونین از یک Shortcut از IDM بگیرین ، تو target همچین آدرسی بزارین دقیقا همون اتفاق میوفته :
"C:\Program Files\Internet Download Manager\IDMan.exe" d-http://greendeveloper.ir/files/download/Cookie_SGD.zip
حالا اگر گیمر هم قبلا بوده باشین نمونه بارز استفاده از این توی بازی Counter-Strike هست ، اگر دقت کرده باشین بازی از خود فولدرش باز نمیشد فقط با شورتکات روی صفحه باز میشد ، دلیل اون همین بود که پارامتر به نرم افزار ارسال میکرد : -nomaster -game cstrike
کاملا این پارامتر ها قابل تعریف هستند توسط برنامه نویس و شما باید طبق پارامتر های تعریف شده نرم افزار عمل کنین
حالا این پارامتر ها رو از کجا میشه گیر آورد؟
گوگل کردن دوست عزیز ، مثلا برای IDM :
http://www.internetdownloadmanager.c...mand_line.html
دوست من حالا چه کاریه حتما با idm میخواید دانلود بشه؟؟!!
خود دات نت امکانات خوبی برای اینکار داره
در لینک زیر یک نمونه با تصویر و کدها مربوطه توضیح دادم
http://www.w3-farsi.com/%D8%AF%D8%A7...-%D9%BE%DB%8C/
یه سوال توی لیست پارامتر ها ، ایا پارامتری هست که نام کاربری و کلمه عبوری رو که کاربران توی دانلود منیجر قسمت دانلود وارد میکنند رو بشه بهش پاس داد
نه بنده که ندیدم ، میتونین تو sitelogin ست کنین یوزر و پسورد رو تا بصورت پیشفرض خودش از username و پسورد استفاده کنه