واضح آرشیو وب فارسی:سایت ریسک: navid_ice_heart_12826-07-2009, 04:06 PMسلام دوستان من ميخاستم بدونم كه چه طوري ميشه فهميد ايا يك برنامه در حال اجرا هست يا نه مثلا بگم اگه اين برنامه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اگه باز باشه و يا در حاله اجرا باشه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ممنون ميشم كمكم كنيد 112026-07-2009, 08:16 PMسلام . برای این کار باید Caption فرم فعال را چک کنی ، اگه همونی بود که میخواستی . . . اگه تو کد نویسیش مشکلی داشتی بگو کمکت کنم ! Payman_6227-07-2009, 12:18 AMسلام. اگه برنامه خودته یه کپشن خاص براش بذار که تک باش. بعد با findwindow ببین پیدا میشه یا نه. اگه بود اجراست. *Batman*27-07-2009, 12:51 AMبرای حل مساله شما راه های مختلف وجود داره. اما باید نحوه اجرای برنامه مشخص بشه. یعنی: 1-حالت اول طبق گفته آقا پیمان اینه که شما میخواهید بفهمید برنامه خودتون در حال اجراست یا نه. 2-یک برنامه بصورت عادی اجرا شده و میخواهید بفهمید الان در حال اجراست یا نه. 3-یک برنامه را از تو برنامه خودتون اجرا کردید و میخواهید بدونید درحال اجرا ست یا نه. اول مشخص کنید مساله شما مربوط به کدامیک از موارد فوق هستش. navid_ice_heart_12827-07-2009, 10:28 AMبرای حل مساله شما راه های مختلف وجود داره. اما باید نحوه اجرای برنامه مشخص بشه. یعنی: 1-حالت اول طبق گفته آقا پیمان اینه که شما میخواهید بفهمید برنامه خودتون در حال اجراست یا نه. 2-یک برنامه بصورت عادی اجرا شده و میخواهید بفهمید الان در حال اجراست یا نه. 3-یک برنامه را از تو برنامه خودتون اجرا کردید و میخواهید بدونید درحال اجرا ست یا نه. اول مشخص کنید مساله شما مربوط به کدامیک از موارد فوق هستش. سلام دوست عزيز ممنون و مساله ي من اينه كه يه برنامه ي داس رو كه با برنامه خودم يه فايل بچ براش درست ميكنم و اجراش ميكنم ميخام بدون چه طوري ميتونم بفهمم كه كار برنامه تموم شده و بسته شده برنامه ي خودم بره كارهاي ديگشو بكنه :20: pishi001427-07-2009, 12:34 PMخوب تو کامپیوتر باس سرچ کنی که برنامت کارشو درست انجام داده یا نه(ممکنه هنگ کرده باشه) اگه آره که کار های دیگشو بکن وگرنه دوباره اجراش کن(ساده ترین راه حل) gonbad city30-07-2009, 10:18 AMدوست عزیز من اگر درست متوجه شده باشم شما میخواهی بفهمی که مثلا فایل d:a.exe قبلا اکنون باز است یا نه؟ مثل بازی ها که می فهمند یکدونه از روش اجرا شده و پیغام می ده. اگر اینطوری باشه جوابت اینطوری می شه: private sub form_load() If App.PrevInstance = True Then MsgBox "Program Already RunnedÊ" End end sub Payman_6201-08-2009, 07:16 PMدوست عزیز من اگر درست متوجه شده باشم شما میخواهی بفهمی که مثلا فایل d:a.exe قبلا اکنون باز است یا نه؟ مثل بازی ها که می فهمند یکدونه از روش اجرا شده و پیغام می ده. اگر اینطوری باشه جوابت اینطوری می شه: private sub form_load() If App.PrevInstance = True Then MsgBox "Program Already RunnedÊ" End end sub سلام. نه سوالش این نیست. میگه بچ فایل اجرا میکنم. اینی که شما میگی مربوط به برنامه خودتونه. شما میتونی به این صورت از کار فایل داس متوجه بشی. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حاصل کار در فایل C:a.txt ذخیره میشه. ولی به ازای تمام دستورات داس API های مناسب تری وجود داره که برنامه رو حرفه ای تر میکنه. احتمال خطا رو کاهش میده. سرعت رو بالا میبره و به راحتی از حاصل کار هم با خبر میشی. شما از چه دستوری در داس استفاده میکنی؟ بگو تا معادل API رو اگه بدونیم بهت بگیم. sepehrock03-08-2009, 06:22 PMساده تر از api هست این اسم این یرنامه a.exe هست پس احتمالا اسم process این برنامه هم a.exe می شه شما باید از System.threading لیست process های اجرا شده رو بگیری ببینی برنامه وجود داره یا مه hamishebahar07-08-2009, 09:09 AMسلام دوست من. چه خبرا؟عیدت مبارک باشه. اگه به جواب نرسیدی پروژه زیر رو دانلود کن به دردت میخوره: http://hamishebaharp30world.persiangig.com/Visual%20Basic%206/new1/Get%20Process%20Path.JPG دانلود: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! موفق باشی دوست من. Payman_6208-08-2009, 08:32 PMسلام. خوب عزیز من ممکنه پروسه هم نام اون اجرا باشه. اصلا روش مطمنی نیست. navid_ice_heart_12809-09-2009, 09:20 PMسلام دوستان ممنون از لطف همه ی شما ها شرمنده که مدتی نبودم در حقیقت خواست من اینه که من به وسیله ی یه بچ که پروژه ی خودم درست میکنه و به وسیله ی این بچ که کنار فایل داس هست اونو اجرا میکنه و ممکنه کارش 2 ثانیه تموم بشه و شاید بیشتر بکشه و من میخام به محض اینکه اون فایل بچ که بر پایه ی اون فایل داس اجرا میشه پاک بشه این هم فایل بچ هست که من میسازم بعد اجراش میکنم و بعد از اجرا شدن و بسته شدن میخام بسته بشه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! که در اینجا اولی نام برنامه i دستور مربوط به برنامه ی داس file_name که نام برنامه هایی هست که هر بار قابل تغیر هست و text_file.txt نام فایلی هست که برنامه ی داس میده بیرون با محتویاتی که از file_name استخراج میکنه راستی اسم فایل بچ هم مثالا navid.bat هست امید وارم تونسته باشم منظورمو برسونم :11: navid_ice_heart_12809-09-2009, 09:25 PMسلام دوست من. چه خبرا؟عیدت مبارک باشه. اگه به جواب نرسیدی پروژه زیر رو دانلود کن به دردت میخوره: http://hamishebaharp30world.persiangig.com/Visual%20Basic%206/new1/Get%20Process%20Path.JPG دانلود: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! موفق باشی دوست من. ممنون از لطف شما دوست عزیز فعلا اینجا VB ندارم انشاالله که جواب بده و فردا صبح همین پست رو ویرایش و جوابشو میگم :11::40: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 351]