Не запускать второй экземплаяр программы

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Не запускать второй экземплаяр программы

Сообщение kroskros » 02.12.2005 (Пт) 7:09

Задача такая:
Есть програмка, допустим Book.exe,
когда не нужна, я сворачиваю ее в трей,
как поступить, чтобы при попытке запустить второй экземпляр
этой програмки просто поднимался свернутый в трей
экземпляр, а не запускался новый?

При запуске программы я могу определить запущена она уже
или нет, как понимаю таким образом:
' Get all instances of Notepad running on the local
' computer.
Dim localByName As Process() = Process.GetProcessesByName("notepad")


а что делать потом, если найден запущенный экземпляр?
Как поднять его и НЕ запускать новый?
догадываюсь, что не сложно, только не могу сообразить,
как это сделать.. :(
Max

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 02.12.2005 (Пт) 13:54



Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList  
cron