Ⅰ 如何判斷程序是否第一次運行
你好我用的是C# winform編程,判斷程序第一次運行原理是在進程中看這個程序有沒有執行
示例代碼如叢旁下:
staticclassProgram
{
///<summary>
///笑大應用程序的主入口點。
///</summary>
滲升橡[STAThread]
staticvoidMain()
{
boolisRuned;
System.Threading.Mutexmutex=newSystem.Threading.Mutex(true,"OnlyRunOneInstance",outisRuned);
if(isRuned)
{
//你的代碼
}
}
}
Ⅱ c#中怎樣判斷一個程序是否正在運行
判斷代碼如下:
stringname="進程名";
if(GetPidByProcessName(name)==0)
{
MessageBox.Show("程序未運行");
return;
}(stringprocessName)
{
Process[]arrayProcess=Process.GetProcessesByName(processName);foreach(ProcesspinarrayProcess)
{
returnp.Id;
}
return0;
}
注意事項
/獲取欲啟動進程名
string strProcessName;
strProcessName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
//檢查進程是否已經啟動,已經啟動則退出程序。
if (System.Diagnostics.Process.GetProcessesByName(strProcessName).Length > 1)
{
Application.Exit();
return;
}
Application.EnableVisualStyles();
Application.(false);
Application.Run(new frmMainPlatform());
Ⅲ 易語言中怎樣檢測某個程序是否正在運行
.版本 2
.支持庫 eAPI
.子程序 _按鈕1_被單擊
.局部變數 進程列表, 進程信息, , "0"
.局部變襪做寬量 計次, 整數型
.局部變數 存在進程, 邏輯型
.局部變數 要判斷的程序名, 文本型
進程列表 = 取系統進程列表 ()
要判斷的程序名 = 「QQ1.exe」 '胡尺 這里的QQ.exe可以改為你想要判斷的程序名
.計次循環首 (取數組成員數 (進程列表), 計次)
.如果 (進告亮程列表 [計次].進程名稱 = 要判斷的程序名)
存在進程 = 真
跳出循環 ()
.否則
存在進程 = 假
.如果結束
.計次循環尾 ()
.判斷開始 (存在進程 = 真)
信息框 (「存在進程: 」 + 要判斷的程序名, 0, )
.默認
信息框 (「不存在進程: 」 + 要判斷的程序名, 0, )
.判斷結束