C#確保只有一個實例在運行的方法
更新時間:2015年05月14日 12:29:34 作者:兩把刷子
這篇文章主要介紹了C#確保只有一個實例在運行的方法,涉及C#進程操作的相關技巧,需要的朋友可以參考下
本文實例講述了C#確保只有一個實例在運行的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
public static Process RunningInstance()
{
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName (current.ProcessName);
//查找相同名稱的進程
foreach (Process process in processes)
{
//忽略當前進程
if (process.Id != current.Id)
{
//確認相同進程的程序運行位置是否一樣.
if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)
{
//Return the other process instance.
return process;
}
}
}
//No other instance was found, return null.
return null;
}
[VB.NET]
希望本文所述對大家的C#程序設計有所幫助。
相關文章
C#隨機數(shù)(Random)生成與應用實戰(zhàn)之從基礎到高級詳解
這篇文章主要介紹了C#隨機數(shù)(Random)生成與應用實戰(zhàn)之從基礎到高級,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04

