Определить порядковый номер экземпляра запущенной программы - Visual Basic .NET
Формулировка задачи:
Мы запускаем n-ую копию одного и того же приложения Windows Form на одном компьютере.
Как из кода программы определить номер запускаемой копии (n).
Решение задачи: «Определить порядковый номер экземпляра запущенной программы»
textual
Листинг программы
Dim Proc() As Process 'Определение полного имени текущего процесса. Dim ModuleName, ProcName As String ModuleName = Process.GetCurrentProcess.MainModule.ModuleName ProcName = System.IO.Path.GetFileNameWithoutExtension(ModuleName) 'Находим все процессы с данным именем Proc = Process.GetProcessesByName(ProcName) 'Если процесса такого нет то запускаем программу 'Если процесс есть уже с таким именем то закрываем программу 'Если вы хотите разрешить запуск 2 экзэмпляра приложения то измените Proc.Length > 1 на Proc.Length > 2 n = Proc.Length Me.Text = "Всего запущено " + n.ToString + " экземпляров приложения" 'If Proc.Length > 1 Then ' 'Если есть такой процесс то ' 'End 'закрываем прогу 'End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д