ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 开发PDA (socket PC),如何检查该程序已经运行

开发PDA (socket PC),如何检查该程序已经运行

原创 Linux操作系统 作者:Kenniu 时间:2019-04-17 15:12:04 0 删除 编辑

开发PDA (Socket PC),和一般的Windows 程序不太一样,比如说有个需求如何开启应用程序的时候,检查该程序已经运行?

如果按照Windows程序来讲呢,网上有一大堆;可针对PDA(Socket PC)开发有点不一样;你只能用Mutex功能;

做法很简单:

 

Imports System.Threading

 'Form. level declaration

 Dim objMutex As Mutex

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 

        bjMutex = New Mutex(False)

        If objMutex.WaitOne(0, False) = False Then

            objMutex.Close()

            objMutex = Nothing

            MessageBox.Show("Instance already running")

            End

        End If

        'if you get to this point it's frist instance

           'continue with app

    End Sub

 

这段代码在VS.NET2008的环境下测试通过..

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30193/viewspace-614920/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-11-29

  • 博文量
    146
  • 访问量
    133136