Ответ 1
Я нашел этот код полезным. Он выполняет обнаружение и дополнительную активацию существующего приложения:
Это была проблема, которую я когда-то не мог найти. Предотвращение второго экземпляра тривиально и имеет много методов, однако возврат к уже запущенному процессу - нет. Я бы хотел:
Язык, которым я пользуюсь, это VB.NET и С#.
Я нашел этот код полезным. Он выполняет обнаружение и дополнительную активацию существующего приложения:
Если вы используете .NET, это выглядит проще и проще с использованием встроенных функций .NET:
Недельный исходный код 31-Single Instance WinForms и Microsoft.VisualBasic.dll
Эта ссылка может помочь:
http://www.ai.uga.edu/mc/SingleInstance.html
У этого есть код, чтобы обнаружить другой экземпляр, не уверенный, что вы можете сделать с ним, когда у вас есть экземпляр.