开发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博客 ” ,链接:http://blog.itpub.net/30193/viewspace-614920/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30193/viewspace-614920/