vb6
在程式執行時用如下語句:
vb 2005:
1. 在vb2005中,開啟"屬性"頁,啟用"應用程式「框架, 選中" 單例項應用程式"前面核取方塊,就行了。
(wince中沒有該屬性設定,只能通過findwindow函式,察看是否已經有程式的例項在執行。或者用下面的mutex)
2. mutex. (一下**為2008)
'引用mutex的類
imports
system.threading
private
subform1_load(
byval
sender
assystem.object,
byval
e as
system.eventargs)
handles
mybase
.load
'定義mutex的類
dimobjmutex
asmutex
'得到應用程式的名稱
dimas
string
=assembly
.getexecutingassembly().getname().name
'用這個應用程式的名字,去例項化這個mutex
objmutex
=new
mutex(
false
'判斷是否有相同的應用程式在執行;
ifobjmutex.waitone(0,
false) =
false
then
objmutex.close()
objmutex
=nothing
messagebox.show(
"這個程式正在執行!")
close()
'關閉這個應用程式
exit sub
endif
end sub
保證程式單例項執行
region 保證程式單例項執行 modified by ychh private const int ws shownormal 1 public const int32 aw blend 0x00080000 dllimport user32.dll private static extern ...
C WinForm API 改進單例項執行
在普通的單例項中,第二次點選軟體快捷方式的時候,往往簡單提示 系統已經執行 而不是把第一次開啟的軟體主窗體顯示出來,下面演示如果主窗體已經開啟則把第一次開啟的主窗體放置到最前面 在尋找窗體控制代碼時,一般會有下面幾種情況 1.知道類名稱和窗體名稱,這種是最簡單的 2.知道類名稱,知道主窗體的名稱一部...
C 單例項執行的實現
主要通過修改program.cs檔案的內容來實現。首先在新增幾個名空間的引用 using system.diagnostics 使用process using system.runtime.interopservices 使用dllimport using system.reflection 使用a...