single instance application

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

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

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

single instance application

Сообщение Евгенатор » 08.10.2007 (Пн) 1:54

назрели пара вопросов:
1. Имеется single instance application, каким образом сделать так, что бы при попытке запуска файла программы, если она уже запущена, то окну программы передавался бы фокус ?

2. Каким образом передавать параметры виндоуз приложению при запуске ? (типа test.exe param1 param2) c консольным приложением понятно, а как с обычным ?

зараннее спасибо :)

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 08.10.2007 (Пн) 3:03

меню:
Project - [имя приложения] properties...
в самом низу кнопка - "View Application Events" - нажимаем.
Открывается окно кода.
В вехнем левом выпадающем списке выбирай - (MyApplication Events)
В вехнем правом выпадающем списке выбирай - "StartupNextInstance"
Среда генерит шаблон для события "StartupNextInstance"
В нём вводишь эти строки:
Код: Выделить всё
      'активировать окно приложения
      e.BringToForeground = True

      'вывести(если есть) на экран параметры
      Dim Out As String = ""
      For Each Param As String In e.CommandLine
        Out &= Param & vbCrLf
      Next
      If Out <> "" Then MsgBox(Out, , "параметры")


2. Каким образом передавать параметры виндоуз приложению при запуске ? (типа test.exe param1 param2) c консольным приложением понятно, а как с обычным ?

так-же
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Евгенатор
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 26.05.2007 (Сб) 19:01

Сообщение Евгенатор » 08.10.2007 (Пн) 12:39

большое спасибо :D


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

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

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

    TopList