2018 2 13 WPF 只允許開啟乙個例項

2022-01-13 07:24:56 字數 1055 閱讀 4444

title

author

date

createtime

categories

wpf 只允許開啟乙個例項

lindexi

2018-2-13 17:23:3 +0800

2018-2-13 17:23:3 +0800

wpf我們有時候只希望我們的程式只開啟乙個例項,也就是我們的軟體只有一次被開啟。

那麼我們可以通過乙個辦法知道,在這個軟體開啟前是不是開啟過乙個,還沒關閉。也就是是否存在另乙個程式在執行。

下面是乙個簡單方法

// 確保不存在程式的其他例項

singleinstancewatcher

=new

semaphore(

0, // initial count.

1, // maximum count.

assembly.getexecutingassembly().getname().name, out

creatednew);

if (creatednew)

else

另乙個方法

string

mutexname

=properties.resources.programtitle

+"mutex"

; singleinstancewatcher

=new

mutex(false, mutexname, out

creatednew);

if (!

creatednew)

bool

creatednew;

system.threading.mutex

instance

=new

system.threading.mutex(true, "mutexname"

, out

creatednew);

if (creatednew)

else

2018 2 13 WPF 只允許開啟乙個例項

title author date createtime categories wpf 只允許開啟乙個例項 lindexi 2018 2 13 17 23 3 0800 2018 2 13 17 23 3 0800 wpf我們有時候只希望我們的程式只開啟乙個例項,也就是我們的軟體只有一次被開啟。那麼...

2018 2 13 WPF 獲得觸筆懸停元素上

title author date createtime categories wpf 獲得觸筆懸停元素上 lindexi 2018 2 13 17 23 3 0800 2018 2 13 17 23 3 0800 wpf 觸筆可以獲得懸停在元素上,這時觸筆沒有碰到元素,沒有碰到螢幕。如果使用觸筆,...

WPF 只允許輸入數字的文字框

在網上有不少關入這方面的資料,下面是我選用的乙個方案 public numbertextbox void numbertextbox keydown object sender,keyeventargs e else void numbertextbox textchanged object sen...