防止同一个程序多次运行 [VB.NET]

2016-01-29 12:45 200 1 收藏

防止同一个程序多次运行 [VB.NET],防止同一个程序多次运行。 [VB.NET]

【 tulaoshi.com - ASP.NET 】

防止同一个程序多次运行。
'*****************方法一:防止程序多次打开*****************' 函数名: 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 FalseEnd Function 'RunningInstance

'*****************方法二:防止程序多次打开*****************Imports System.Diagnostics If UBound(Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName)) _ > 0 Then Eixt Sub'Process.GetCurrentProcess.ProcessName 获取当前运行程序的名称。

来源:https://www.tulaoshi.com/n/20160129/1487421.html

延伸阅读
化蝶:从VB到VB.NET的编程体会(一) 一、接受开发工具的升级,但仅此而已。工具是更好用了,程序还基本是原来那样写,套用一句老话:没有银弹。二、首先要关注的是构架,也就是整个系统的结构。有许多好的构架可以利用,不用事事都自己动手,但一定要理解,并且多做练习。三、学一些面向对象的概念,比如对象的封装性、继承性、多态性。四、...
365天拍摄同一个灯塔   365摄影计划是一个很流行的拍摄项目,即一年365天每天拍一张照片。巴西摄影师Tunisio Alves Filho则给自己提出了更大的挑战,不仅每天拍摄一张照片,而且拍摄的是同一个灯塔著名景点Barra灯塔。 为同一个灯塔拍摄365张不同的照片,这有可能实现吗?你能想出多少种拍摄建筑的方法?这个项目不仅考验摄影...
标签: 护发素
检讨下自己最近有没有频繁使用发蜡、发胶、染发粉等产品。这些也很有可能是造成发际线长痘的罪魁祸首。同时,过于滋养的洗头膏、护发素也很有可能残留在发际线周围,它们对皮肤带来的可不只是负担。 痘痘为什么老是长在同一个地方? 痘痘为什么老是长在同一个地方? 为啥有的地方就老长痘痘?下面图老师小编就来给你解答...
标签: vb
四、对象的广泛应用 代码重用简化了开发过程,而可视化继承之类的功能又使得代码重用更加方便。然而,代码重用并不局限于此。借助作为VB.NET基础的CLR(Common Language Runtime,公共语言运行时环境),我们可以在VB.NET中继承其他VS.NET语言编写的类。例如我们可以编写一个C#类,然后在VB.NET类中继承该C#类。 VB.NET的面向对象功...
一、控件名.DataBindings.Add("属性名", dataset_system.Tables("Company"), dataset_system.Tables("Company").Columns.Item(i).Caption) 属性: 如() 'TEXT' 二、ListBox与ComboBox的数所绑定 Me.ComboBox1.DataSource = dataset_system.Tables("表名") Me.ComboBox1.DisplayMember = "字段名1" Me.ComboBox1.ValueMember = "字段名2" ...

经验教程

443

收藏

48
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部