بررسي باز بودن يا نبودن يك برنامه در 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,021 15-11-2013 ساعت 20:27
آخرین ارسال: Comodo

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