여기 코드는 모든 프로세스를 통과하며 올바른 프로세스를 찾으면 코드가 메시지를 보냅니다. 내 질문은 '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);
}
}
감사합니다, Harsha에
두려워 :) –
GC는 원조에 올 것이다 말라! – Joe
'Equals' 메쏘드를 사용하여 대소 문자를 구별하지 않는 문자열 비교를 명시 적으로 나타낼 수 있습니다 :'if (proc.ProcessName.Equals (ProcessName, StringComparison.OrdinalIgnoreCase))' –