C#確保只有一個實例在運行的方法
更新時間:2015年05月14日 12:29:34 作者:兩把刷子
這篇文章主要介紹了C#確保只有一個實例在運行的方法,涉及C#進(jìn)程操作的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了C#確保只有一個實例在運行的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
public static Process RunningInstance() { Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName (current.ProcessName); //查找相同名稱的進(jìn)程 foreach (Process process in processes) { //忽略當(dāng)前進(jìn)程 if (process.Id != current.Id) { //確認(rèn)相同進(jìn)程的程序運行位置是否一樣. 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#程序設(shè)計有所幫助。
相關(guān)文章
C#實現(xiàn)判斷當(dāng)前操作用戶管理角色的方法
這篇文章主要介紹了C#實現(xiàn)判斷當(dāng)前操作用戶管理角色的方法,涉及C#針對系統(tǒng)用戶判斷的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08c# 9.0新特性nint和Pattern matching的使用方法
這篇文章主要介紹了c# 9.0新特性nint和Pattern matching的使用方法,文中講解非常細(xì)致,幫助你更好的學(xué)習(xí)c# 9.0,有需求的朋友可以參考下2020-06-06C#調(diào)用AForge實現(xiàn)攝像頭錄像的示例代碼
這篇文章主要介紹了C#調(diào)用AForge實現(xiàn)攝像頭錄像的示例代碼,非常具有實用價值,需要的朋友可以參考下2017-09-09