這是一段代碼,它貫穿所有進程,當它找到正確的進程時,代碼發送消息。我的問題是'proc'發生了什麼,如何處理這個過程。我是否需要擔心在foreach循環中的進程
//get all other (possible) running instances
Process[] processes = Process.GetProcesses();
foreach (Process proc in processes)
{
if (proc.ProcessName.ToLower() == ProcessName.ToLower())
{
SendMessage(proc.MainWindowHandle, (uint)Message, IntPtr.Zero, IntPtr.Zero);
}
}
由於提前, 戒
是不怕:) –
GC會來幫你的忙! – Joe
您可以使用「Equals」方法明確區分不區分大小寫的字符串比較:if(proc.ProcessName.Equals(ProcessName,StringComparison.OrdinalIgnoreCase))' –