⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 startup.vb

📁 广西百色247台电视发射机监控源代码.已经过实践
💻 VB
字号:
Module startup
    Public isConnDatabase As Boolean
    Sub Main()
        Dim path As String
        path = Application.StartupPath + "\system.ini"
        If IsInstanceRunning() = False Then
            Application.Run(New main)
        End If
        'Else
        'isConnDatabase = False
        'Dim frm As main = New main
        'frm.ShowDialog()
        'End If
        'End If
    End Sub
    '*****************方法一:防止程序多次打开***************** 
    ' 函数名: IsInstanceRunning 
    ' 功 能: 判断工程是否已运行 
    ' 参 数: 无 
    ' 返回值: True 已运行 False 未运行 
    '******************************************************* 
    Public Function IsInstanceRunning() As Boolean
        Dim current As Process = System.Diagnostics.Process.GetCurrentProcess()
        Dim processes As Process() = System.Diagnostics.Process.GetProcessesByName(current.ProcessName)
        'Loop through the running processes in with the same name 
        Dim p As Process
        For Each p In processes
            'Ignore the current process 
            If p.Id <> current.Id Then
                'Make sure that the process is running from the exe file. 
                If System.Reflection.Assembly.GetExecutingAssembly().Location.Replace("/", "\") = current.MainModule.FileName Then
                    'Return the other process instance. 
                    Return True
                End If
            End If
        Next
        'No other instance was found, return null. 
        Return False
    End Function 'RunningInstance 
End Module

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -