امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از پارامتر در اجرا برای process
نویسنده پیام
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #1
استفاده از پارامتر در اجرا برای process
با سلام به دوستان
من یه سوال دارم ممنون میشم جواب بدین
یه برنامه دارم که جلوی اسم فایلش اگر اسم یه فایلو بدیم اونرو باز میکنه و ویرایش میکنه مثل برنامه notepad
به این صورت یعنی notepad.exe test.dat
در ضمن این برنامه ویرایش کننده من تو پروسس ها مقیمه حالا طوری هم نوشته شده که اکر قبلا باز باشه ابتدا بسته بشه بعد دوباره شروع به بازکردن درخواست
جدید برای ویرایش فایل کنه حالا سوال من اینه که چطور میتونم فایلی رو با همون برنامه ای که نوشتم و تو برنامم قبلا یکبار تو پروسس در حال اجراست بازکنم یهنی برنامم نیاد اول
پروسس قبلی خودش رو ببنده و دوباره برنامه منو اجرا کنه برای ویرایش فایل جدید یعنی جوری باشه که با همون پروسسی که در حال اجراست بتونم فایل جدید رو
باز و ویرایش کنم
یعنی اگر میشد در پروسس اجرایی جوری اونرو اجرا کنم که پارامتر بدم و فراخوانی بشه کارم حله کسی میدونه و راهی داره ؟
ممنون

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
(آخرین ویرایش در این ارسال: ۱۱-مهر-۱۳۸۸, ۰۲:۳۳:۱۹، توسط Scorpion.)
۱۱-مهر-۱۳۸۸, ۰۲:۳۰:۳۴
وب سایت ارسال‌ها
پاسخ
pashmaloo آفلاین
كاربر دو ستاره
**

ارسال‌ها: 158
موضوع‌ها: 8
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 5
( 80 تشکر در 43 ارسال )
ارسال: #2
RE: استفاده از پارامتر در اجرا برای process
(۱۱-مهر-۱۳۸۸, ۰۲:۳۰:۳۴)Scorpion نوشته است: با سلام به دوستان
من یه سوال دارم ممنون میشم جواب بدین
یه برنامه دارم که جلوی اسم فایلش اگر اسم یه فایلو بدیم اونرو باز میکنه و ویرایش میکنه مثل برنامه notepad
به این صورت یعنی notepad.exe test.dat
در ضمن این برنامه ویرایش کننده من تو پروسس ها مقیمه حالا طوری هم نوشته شده که اکر قبلا باز باشه ابتدا بسته بشه بعد دوباره شروع به بازکردن درخواست
جدید برای ویرایش فایل کنه حالا سوال من اینه که چطور میتونم فایلی رو با همون برنامه ای که نوشتم و تو برنامم قبلا یکبار تو پروسس در حال اجراست بازکنم یهنی برنامم نیاد اول
پروسس قبلی خودش رو ببنده و دوباره برنامه منو اجرا کنه برای ویرایش فایل جدید یعنی جوری باشه که با همون پروسسی که در حال اجراست بتونم فایل جدید رو
باز و ویرایش کنم
یعنی اگر میشد در پروسس اجرایی جوری اونرو اجرا کنم که پارامتر بدم و فراخوانی بشه کارم حله کسی میدونه و راهی داره ؟
ممنون

برنامه را بجای فرم ، با sub main شروع کن ،
داخل sub main چک کن که همچین برنامه ای باز هست یا نه ،
اگر باز بود ،هندل فرم برنامه را بگیر و با sendmessage یک wm_command بفرست بهش که تو پارامترهاش آدرس فایلت باشه ، حالا عوض اینکه فرم را نمایش بدی ، برنامه را از داخل همون sub main ببند .

توی پروسس اصلی برنامه : wm_command را listen کن ، به محض اینکه رسید ، اطلاعات را از داخلش دربیار و کارایی را که باید انجام بدی ، انجام بده

10 نوع مختلف آدم در دنیا وجود دارد ، آنهایی که بایناری میفهمند و آنهایی که بایناری نمیفهمند.
(آخرین ویرایش در این ارسال: ۱۱-مهر-۱۳۸۸, ۱۲:۵۲:۵۷، توسط pashmaloo.)
۱۱-مهر-۱۳۸۸, ۱۲:۵۱:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #3
RE: استفاده از پارامتر در اجرا برای process
خوب یه مثال ساده بزارید چون یکمی بحثش گیر دارم توش

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۱۱-مهر-۱۳۸۸, ۱۳:۴۰:۱۲
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: استفاده از پارامتر در اجرا برای process
شما باید از از وابعی مثل
paramstr و paramcount استفاده کنین
موقع اجرا اون پارامتر توسط explorerبه برنامه شما ارسال میشه و شما موقع اجرا یا create شدن برنامه میتونین اون پارامترها رو بخونین
۱۱-مهر-۱۳۸۸, ۱۴:۳۱:۳۲
وب سایت ارسال‌ها
پاسخ
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #5
RE: استفاده از پارامتر در اجرا برای process
ببینید این مورد از اونایی که با مثال تفهیم میشه من زیاد گشتم اما نتونستم چیزی پیدا کنم
اگر با مثال توجیه کنید ممنون میشم

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۱۱-مهر-۱۳۸۸, ۱۴:۴۱:۱۳
وب سایت ارسال‌ها
پاسخ
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #6
RE: استفاده از پارامتر در اجرا برای process
خوب مشکل رو خودم حل کردم
ممنون از pashmaloo

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۱۲-مهر-۱۳۸۸, ۰۰:۳۷:۴۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بستن برنامه اکسل در حال اجرا aleas 1 1,064 ۲۳-شهریور-۱۳۹۸, ۱۷:۲۴:۱۱
آخرین ارسال: Di Di
  جلو گیری از اجرا فیلم aleas 3 4,380 ۲۰-بهمن-۱۳۹۶, ۱۹:۰۶:۱۴
آخرین ارسال: aleas
  اجرا نشدن keybd_event vbKeyMenu در ویندوز 8.1 javad917 3 2,627 ۱۳-آذر-۱۳۹۶, ۲۱:۲۰:۲۸
آخرین ارسال: javad917
  ارسال پارامتر به برنامه ی در حال اجرا. Blossom 42 27,149 ۰۹-اسفند-۱۳۹۳, ۲۲:۴۴:۱۶
آخرین ارسال: 9988
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
  چگونه يه تايمر را روي فرم قرار دهيم و مدت اجرا آن را به يك ساعت تغيير دهيم! rap0661 10 11,357 ۱۱-خرداد-۱۳۹۱, ۱۹:۵۶:۵۸
آخرین ارسال: Ghoghnus
  مخفی شدن برنامه هم از زبانه ی Process و هم از زبانه ی Application RAMA2009 11 10,651 ۰۷-اردیبهشت-۱۳۹۱, ۰۳:۵۶:۰۹
آخرین ارسال: jalil_m
  unable to terminate process RAMA2009 1 1,657 ۲۱-اسفند-۱۳۹۰, ۰۹:۳۰:۱۳
آخرین ارسال: lord_viper
  كمك براي اجرا شدن برنامه فقط براي يك بار Mr.pRoGraMmer 15 15,373 ۰۴-شهریور-۱۳۹۰, ۰۳:۴۴:۴۸
آخرین ارسال: joker
Question [سوال] استفاده از شیء data برای جستجوی پیشرفته در database Hamidreza97 0 2,382 ۰۳-شهریور-۱۳۹۰, ۲۳:۳۵:۴۹
آخرین ارسال: Hamidreza97

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS