Я пробовал код, используя mutex, но я не могу открыть свой exe после нажатия кнопки. Я не могу сделать несколько записей приложения на панели задач при нажатии кнопки, но мое приложение запускается только тогда, когда я закрываю форму..Я хочу запустить свое приложение по нажатию кнопки, и если приложение уже запущено, мне нужно сосредоточиться на предыдущем запущенном приложении. Как я могу решить мою потребность в запуске, а также сосредоточиться и снова открыть это приложение?Я отправляю вам мой код, который я использую при событии нажатия кнопки, и, пожалуйста, измените мои ошибки ...
кодирование в program.cs
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
System.Diagnostics.Process.Start("filename.exe");
}
:
кодирование выполнено вform1.cs
private void button1_Click(object sender, EventArgs e)
{
try
{
bool createdNew;
Mutex m = new Mutex(true, "e-Recording", out createdNew);
System.Diagnostics.ProcessStartInfo f = new System.Diagnostics.ProcessStartInfo("C:\\windows\\system32\\rundll32.exe", "C:\\windows\\system32\\shimgvw.dll,ImageView_Fullscreen " + "filename.exe".TrimEnd(null));
if (createdNew) Launch();
else
{
MessageBox.Show("e-Recording is already running!", "Multiple Instances");
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
}