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# 9.0新特性nint和Pattern matching的使用方法
這篇文章主要介紹了c# 9.0新特性nint和Pattern matching的使用方法,文中講解非常細致,幫助你更好的學習c# 9.0,有需求的朋友可以參考下2020-06-06