Я сделал простое winforms
приложение, и оно содержит одну форму. Проблема в том, что когда я щелкаю по исполняемому файлу, я хочу, чтобы активированная форма была сфокусирована вместо нескольких экземпляров приложения. Я пытался решить эту проблему таким образом. Это предотвращает только несколько экземпляров, но не может сфокусироваться на активированной форме. Этот код из Program.cs
файла.
namespace Shutdown_Scheduler
{
static class Program
{
[STAThread]
static void Main()
{
string processName = Process.GetCurrentProcess().ProcessName;
Process[] processCollection = Process.GetProcessesByName(processName);
if (processCollection.Length > 1)
{
Process.GetCurrentProcess().Kill();
ProgramEntry();
}
else
{
ProgramEntry();
}
}
static void ProgramEntry()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}