Mohsen229266
جمعه 19 شهریور 1389, 21:27 عصر
با سلام خدمت دوستان
من یک برنامه Autorun نوشتم که از اجرای مکرر برنامه هم جلوگیری میکنه از این کد هم استفاده کردم
[STAThread]
staticvoid Main()
{
string[] parts = Assembly.GetExecutingAssembly().Location.Split("\\".ToCharArray());
string appName = parts[parts.Length - 1];
string query = "select name from CIM_Process where name = '" + appName + "'";
ManagementObjectSearcher searcher = newManagementObjectSearcher(query);
int runcount = 0;
foreach (ManagementObject item in searcher.Get())
{
runcount++;
if (runcount > 1) break;
}
if (runcount <= 1)
{
Application.Run(newForm1());
}
else
{
Application.Exit();
}
}
وقتی برنامه در حال اجراست و minimum هست و کاربر روی فایل اجرایی کلیک کنه برنامه دوباره اجرا نمیشه حالا میخوام برنامه که مینیموم هست رو Maximum کنم و به کاربر نمایش بدم این لینک (http://www.barnamenevis.org/forum/showthread.php?t=106032&highlight=Maximum)رو هم دیدم ولی مربوط به سوال من نمیشه چون برنامه رو دوباره باز میکنه
من یک برنامه Autorun نوشتم که از اجرای مکرر برنامه هم جلوگیری میکنه از این کد هم استفاده کردم
[STAThread]
staticvoid Main()
{
string[] parts = Assembly.GetExecutingAssembly().Location.Split("\\".ToCharArray());
string appName = parts[parts.Length - 1];
string query = "select name from CIM_Process where name = '" + appName + "'";
ManagementObjectSearcher searcher = newManagementObjectSearcher(query);
int runcount = 0;
foreach (ManagementObject item in searcher.Get())
{
runcount++;
if (runcount > 1) break;
}
if (runcount <= 1)
{
Application.Run(newForm1());
}
else
{
Application.Exit();
}
}
وقتی برنامه در حال اجراست و minimum هست و کاربر روی فایل اجرایی کلیک کنه برنامه دوباره اجرا نمیشه حالا میخوام برنامه که مینیموم هست رو Maximum کنم و به کاربر نمایش بدم این لینک (http://www.barnamenevis.org/forum/showthread.php?t=106032&highlight=Maximum)رو هم دیدم ولی مربوط به سوال من نمیشه چون برنامه رو دوباره باز میکنه