• بررسي باز بودن يا نبودن يك برنامه در c#
    #1
    Note 
    سلام_
    ميخواستم بدونم كدي هست كه بشه فهميد مثلا برنامه x2x.exe ‎‏ در سيستم باز هستش يا نه ؟
    و اينكه جطوري برنامه رو startup‏ كنم ؟

    در واقع يك برنامه نوشتم كه نميدونم براي جي هر 2يا3ساعت exit‏ ميشه و با اينكار ميخوام برنامه ي ديكري بنويسم كه اكه برنامه مورد نظر باز نبود خودكار اون رو باز كنه
    ممنون

    See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
    پاسخ
    #2
    Note 
    کد چک کردن باز بودن برنامه:
    [CSHARP]
    Process[] pname = Process.GetProcessesByName("notepad");
    if (pname.Length == 0)
    MessageBox.Show("nothing");
    else
    MessageBox.Show("run");
    [/CSHARP]

    کد گذاشتن برنامه در Startup:
    [CSHARP]
    using Microsoft.Win32;
    private void SetStartup()
    {
    RegistryKey rk = Registry.CurrentUser.OpenSubKey
    ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

    if (chkStartUp.Checked)
    rk.SetValue(AppName, Application.ExecutablePath.ToString());
    else
    rk.DeleteValue(AppName,false);

    }
    [/CSHARP]

    بجای ()Application.ExecutablePath.ToString آدرس کامل فایل رو باید بدی.

    مردم دنیا 10 دسته هستند: کسانی که باینری میفهمند و کسانی که باینری نمیفهمند !
    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note دستور if بين ثانيه هاي يك تايمر exe 9 1,238 15-11-2013 ساعت 20:27
    آخرین ارسال: Comodo

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان