نمایش نتایج 1 تا 8 از 8

نام تاپیک: بررسی اجرای یک نسخه از برنامه

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    94

    بررسی اجرای یک نسخه از برنامه

    سلام
    چطوری کاری کنم وقتی یه نسخه از برنامم در حال اجراست دوباره اجرا نشه
    و به کاربر بگه برنامه الان در حال اجراست؟
    با تشکر




  2. #2
    کاربر دائمی آواتار M.GhanaatPisheh
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ----------
    پست
    1,267
    ساده ترین راه Open کردن یه فایل هست
    زمان Run سیستم فایل رو باز کنید.
    چک کن تا زمانی که فایل باز هست برنامه دوباره باز نشه.
    زمان بسته شدن برنامه هم فایل بسته شه.

    راه های دیگه هم هست که راه های سخت تری هست
    شما به همین اکتفا کن.

  3. #3
    از طریق api نیز می توانید برنامه ای را از روی title اش پیدا کنید

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    94
    سلام
    ممنونم

  5. #5

  6. #6
    کاربر دائمی آواتار M.GhanaatPisheh
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ----------
    پست
    1,267
    نقل قول نوشته شده توسط m_nejad
    از طریق api نیز می توانید برنامه ای را از روی title اش پیدا کنید
    درسته دوست عزیز
    ولی من پیشنهاد دادم لقمه رو دور سرش نچرخونه.
    وگرنه راههای دیگه ای هم وجود داره ...
    مثل Singleton Pattern

  7. #7
    نقل قول نوشته شده توسط M.GhanaatPisheh
    درسته دوست عزیز
    ولی من پیشنهاد دادم لقمه رو دور سرش نچرخونه.
    وگرنه راههای دیگه ای هم وجود داره ...
    مثل Singleton Pattern

    به نظر من استفاده از api چرخوندنه لقمه دوره سر نیست . خیلی حرفه ای تر از باز و بسته کردن یک فایل هست

  8. #8
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551
    من تازه کارم. ولی اگه بتونم کمک کنم خوشحال می شم...
    من از این کد استفاده می کنم:



    static void Main()
    {
    System.Diagnostics.Process [] proc= System.Diagnostics.Process.GetProcessesByName("ur Application Name");
    if(proc.Length>1)
    {
    MessageBox.Show("Barname dar hale ejra mibashad");
    }
    else
    {
    Application.Run(new Form1());
    }

    }


    فقط باید نام فایلExe. تغییر نکنه
    که راههای دیگه ای وجود داره.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •