خانه / آموزشهای برنامه نویسی / C# / جلو گیری از اجرای مجدد برنامه ها در سی شارپ

جلو گیری از اجرای مجدد برنامه ها در سی شارپ

مرجع آموزش برنامه نوسی و شبکه

جلو گیری از اجرای مجدد برنامه ها در سی شارپ

جلو گیری از اجرای مجدد برنامه ها در سی شارپ
جلو گیری از اجرای مجدد برنامه ها در سی شارپ

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

برای این کار ابتدا فضای نام System.Diagnostics رو به پروژه خود اضافه کنید و کد زیر رو در قسمت Main چروژه وارد کنید

“فایل Progaram.cs”

کد بسیار ساده میباشد.خلاصه کد این  است دوشی از کلاس Process ایجاد کرده ایم

اولی با متد GetCurrentProcess پراسس مربوط به برنامه را دراختیار میگیرد

دومی به صورت ارایه تعریف شده و با متد GetProcesses که خروجی آن ارایه ای از پراسس هاست پر میشود

با یک حلقه Foreach  ارایه چراسس را پیمایش میکنیم و با یک شرط بررسی میکنیم که پروسسی با نام پراسس فعلی

ما وجود دارد یا نه در صورت موجود بودن i++ میشود و در پایان اگر i بزرگتر از ۱ بود یعنی برنامه قبلا اجرا شده

به همین سادگی

موفق باشید.

مرجع آموزش برنامه نوسی و شبکه

درباره ی پیام صادقپور

پیام صادقپور هستم متولد 69 دانشجور رشته فناوری اطلاعات در مقطع کارشناسی علاقه مند به برنامه نویسی در چهار چوب دات نت،شبکه "Cisco,Microsoft,VOIP,Mikrotik"

مطلب پیشنهادی

تغییر دسته جمعی نام فایلها با سی شارپ

تغییر دسته جمعی نام فایلها با سی شارپ همراه با سورس

تغییر دسته جمعی نام فایلها با سی شارپ       تغییر دسته جمعی نام …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *