PDA

View Full Version : اجرای فقط یک نسخه از برنامه



vahidm
سه شنبه 03 مهر 1386, 00:32 صبح
با سلام
از دوستان کسی می دونه چطور میشه کاری کرد که اگر برنامه در حال اجرا است اگر کاربر دوباره روی آیکن آن کلیک کرد یک پیام مناسب بده
با تشکر

__siavash__
سه شنبه 03 مهر 1386, 01:04 صبح
یه تاپیک قبلا دقیقا با همین نام درست شده بود و کلی هم توش بحث شد !
این سورس رو دوست خوبم Romina2006 تو همون تاپیک گذاشته بود
نمیدونم چرا وقتی سرچش میکنم پیداش نمیکنم که لینکشو بذارم

vahidm
سه شنبه 03 مهر 1386, 01:33 صبح
دوست عزیز از راهنمایی شما متشکرم :تشویق:

lahiji
سه شنبه 03 مهر 1386, 08:32 صبح
سلام

به نظرم اگر از این کد استفاده کنی بهتره

با 3 خط کد این کارو انجام میده

lahiji
سه شنبه 03 مهر 1386, 08:37 صبح
ببخشید یادم رفت فایل رو برات ضمیمه کنم

__siavash__
سه شنبه 03 مهر 1386, 09:41 صبح
سلام

به نظرم اگر از این کد استفاده کنی بهتره

با 3 خط کد این کارو انجام میده
با 3 خط کد اون کارو انجام نمیده !!!
اگه اسم برنامه رو عوض کنی یا از یه جای دیگه اجراش کنی دوباره اجرا میشه !

Payman62
چهارشنبه 04 مهر 1386, 03:21 صبح
یه تاپیک قبلا دقیقا با همین نام درست شده بود و کلی هم توش بحث شد !
این سورس رو دوست خوبم Romina2006 تو همون تاپیک گذاشته بود
نمیدونم چرا وقتی سرچش میکنم پیداش نمیکنم که لینکشو بذارم

سلام.
این روش اصلا مناسب نیست. شما با اجرای برنامه کلیدی تو رجیستری ایجاد میکنی و با بسته شدن برنامه پاکش میکنی و هر بار اجرای برنامه وجودشو چک میکنی. اگه موجود باشه برنامه دیگه اجرا نمیشه.

ولی فرض کنید وسط کار برنامه برق بره. سیستم هنگ کنه. کاربر از تسک منجر پروسه رو End کنه. در این صورت دیگه برنامه به هیچ عنوان اجرا نمیشه.

__siavash__
چهارشنبه 04 مهر 1386, 12:45 عصر
سلام.
این روش اصلا مناسب نیست. شما با اجرای برنامه کلیدی تو رجیستری ایجاد میکنی و با بسته شدن برنامه پاکش میکنی و هر بار اجرای برنامه وجودشو چک میکنی. اگه موجود باشه برنامه دیگه اجرا نمیشه.

ولی فرض کنید وسط کار برنامه برق بره. سیستم هنگ کنه. کاربر از تسک منجر پروسه رو End کنه. در این صورت دیگه برنامه به هیچ عنوان اجرا نمیشه.

سلام آقا پیمان
اگر وسط کار برنامه برق بره که هیچ مشکلی نیست چون کلید به طور خودکار پاک میشه
اگرم از تسک منیجر بسته بشه با یک بار Log Off کردن یا Restart یا ShottDown
کردن بازم کلید پاک میشه و مشکلی به وجود نمیاد!
البته من این موضوع رو به شکل کامنت فارسی تو سورس نوشته بودم !!!
http://barnamenevis.org/forum/showthread.php?t=63483&highlight=%D9%86%D8%B3%D8%AE%D9%87