hamedre81
جمعه 11 مرداد 1392, 18:04 عصر
سلام
نمی دونم چرا تاپیک قبلی (http://barnamenevis.org/showthread.php?411941-%D8%A8%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87&p=1837647) پاک شد ولی شاید بخاطر نام بد تاپیک بود
ادامه اون بحث که تاپیکش قفل شد
سلام دوستان
چطوری میشه برنامه ای نوشت که وقتی فایلی رو با برنامه باز می کنیم ، آدرس + نام اون فایل رو به ما برگردونه؟؟
از چه چیزی باید استفاده کرد؟
درود
من دقیق متوجه منظور شما نشدم .
اگه برنامه شما برای مثال قراره مثل Media-player ویندوز باشه که وقتی روی اهنگی کلیک میکنیم باز بشه و اونو بخش کنه ،خب شما میتونی Argument هایی که به main ارسال میشه رو بررسی کنی یا از توابعی مثل GetCommandLine function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms683156%28v=vs.85%29.aspx) استفاده کنی .
این آموزش رو ببین
Accepting command line arguments in C++ using argc and argv (http://www.cprogramming.com/tutorial/lesson14.html)
اگه منظورت چیز دیگه ای بود بگو:لبخندساده:
موفق باشی.
سلام مجدد
من با از GetCommandLine function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms683156%28v=vs.85%29.aspx) تونستم با ارسال آرگومان از ریجستری آدرس فایل رو بدست بیارم و مشکلم حل شد
wchar_t *cmd = GetCommandLine();
UTF8String exe ="\""+ Application->ExeName +"\"" , CMD = cmd;
CMD = CMD.SubString(exe.Length()+2,500);
if(CMD!= "") ShowMessage(CMD);
ارسال آرگومان در ریحستری
"D:\Project2.exe" %1
حالا یه سوال دیگه داشتم
چطوری باید یک پسوند به پسوند های وبندوز اضافه کنم؟:چشمک:
نمی دونم چرا تاپیک قبلی (http://barnamenevis.org/showthread.php?411941-%D8%A8%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%A7%D8%B2%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87&p=1837647) پاک شد ولی شاید بخاطر نام بد تاپیک بود
ادامه اون بحث که تاپیکش قفل شد
سلام دوستان
چطوری میشه برنامه ای نوشت که وقتی فایلی رو با برنامه باز می کنیم ، آدرس + نام اون فایل رو به ما برگردونه؟؟
از چه چیزی باید استفاده کرد؟
درود
من دقیق متوجه منظور شما نشدم .
اگه برنامه شما برای مثال قراره مثل Media-player ویندوز باشه که وقتی روی اهنگی کلیک میکنیم باز بشه و اونو بخش کنه ،خب شما میتونی Argument هایی که به main ارسال میشه رو بررسی کنی یا از توابعی مثل GetCommandLine function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms683156%28v=vs.85%29.aspx) استفاده کنی .
این آموزش رو ببین
Accepting command line arguments in C++ using argc and argv (http://www.cprogramming.com/tutorial/lesson14.html)
اگه منظورت چیز دیگه ای بود بگو:لبخندساده:
موفق باشی.
سلام مجدد
من با از GetCommandLine function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms683156%28v=vs.85%29.aspx) تونستم با ارسال آرگومان از ریجستری آدرس فایل رو بدست بیارم و مشکلم حل شد
wchar_t *cmd = GetCommandLine();
UTF8String exe ="\""+ Application->ExeName +"\"" , CMD = cmd;
CMD = CMD.SubString(exe.Length()+2,500);
if(CMD!= "") ShowMessage(CMD);
ارسال آرگومان در ریحستری
"D:\Project2.exe" %1
حالا یه سوال دیگه داشتم
چطوری باید یک پسوند به پسوند های وبندوز اضافه کنم؟:چشمک: