Подтвердить что ты не робот

Вернитесь к уже открытому приложению, когда пользователь пытается открыть новый экземпляр

Это была проблема, которую я когда-то не мог найти. Предотвращение второго экземпляра тривиально и имеет много методов, однако возврат к уже запущенному процессу - нет. Я бы хотел:

  • Свернуть: Отменить минимизацию и привести исполняемый экземпляр в начало.
  • За другими окнами: Принесите приложение на передний план.

Язык, которым я пользуюсь, это VB.NET и С#.

4b9b3361

Ответ 1

Я нашел этот код полезным. Он выполняет обнаружение и дополнительную активацию существующего приложения:

http://www.codeproject.com/KB/cs/cssingprocess.aspx

Ответ 3

Эта ссылка может помочь:

http://www.ai.uga.edu/mc/SingleInstance.html

У этого есть код, чтобы обнаружить другой экземпляр, не уверенный, что вы можете сделать с ним, когда у вас есть экземпляр.