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

نام تاپیک: انتخاب نام برنامه فعال

  1. #1

    انتخاب نام برنامه فعال

    سلام
    شهادت امام رضا عليه السلام را تسليت عرض مي كنم
    به طور مثال 6 برنامه يا تعدادي كم و بيش در حال اجرا داريم در صورتي كه يك از اين ها فعال مي باشد يا چه قطعه كدي مي توان نام برنامه فعال را تشخيص داد با تشكر

  2. #2
    کاربر دائمی آواتار h-rafiee
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    گیلان-صومعه سرا
    پست
    167

    نقل قول: انتخاب نام برنامه فعال

    از طریق Process میشه تشخیص داد کافیه یک جستجو داخل Process بنویسید که چک کنه برنامه مثل a.exe در حال اجرا هست یا ن



    1. using System.Diagnostics;
    2. public bool IsProcessOpen(string name)
    3. {
    4. foreach (Process clsProcess in Process.GetProcesses()) {
    5. if (clsProcess.ProcessName.Contains(name))
    6. {
    7. return true;
    8. }
    9. }
    10. return false;
    11. }
    آخرین ویرایش به وسیله h-rafiee : دوشنبه 03 بهمن 1390 در 21:14 عصر

  3. #3

    نقل قول: انتخاب نام برنامه فعال

    باسلام

    تمام برنامه های درحال اجرا یک Process در لیست Process های ویندوز ایجاد می کنند که نام خاصی دارد. برای مثال وقتی شما برنامه ی notepad را اجرا می کنید، یک Process به نام notepad در لیست اضافه می شود. حالا شما بایستی چک کنید که در لیست Processها کدام برنامه وجود دارد.

    این برنامه ی کنسول باز بودن notepad رو چک میکنه:

            static void Main()
    {
    bool IsRunning = false;
    foreach (Process p in Process.GetProcesses())
    if (p.ProcessName == "notepad")
    {
    Console.WriteLine("Notepad is running");
    IsRunning = true;
    }
    if (!IsRunning)
    Console.WriteLine("Notepad Isn't running");

    Console.ReadKey();
    }


    البته توجه کنید که لزوما اسم Process برنامه دقیقا همان اسم برنامه نیست. برای مثال در برنامه ی ماشین حساب ویندوز، نام برنامه Calculator و نام Process آن calc است. برای این که بفهمید اسم Process برنامه شما چیه، گام های زیر را انجام دهید:

    1- برنامه مورد نظر را اجرا کنید.

    2- با فشردن کلید های Alt+Ctrl+Delete ، برنامه Task Manager را اجرا کنید.

    3- در پنجره ی باز شده، وارد تب اول شده و از آنجا برنامه ی مورد نظر را انتخاب کنید.

    4- روی برنامه ی مورد نظر راست کلیک کرده و Go to process را انتخاب کنید.

    5- در لیستی که ظاهر می شود، کلمه ی Highlight شده ، همان نام Process برنامه شماست.

    **********

  4. #4

    نقل قول: انتخاب نام برنامه فعال

    فكر مي كنم من سوالم را خوب مطرح نكردم به طور مثال برنامه هاي CAL,YAHOOMESSANGER,internetExplorer,notepadدر حال اجرا هست با چه كدي مي توان تشخيص داد كه كدام يك از اين برنامه ها فعال يعني كاربر داره با اون كار مي كنه

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

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