Ecco la parte di codice, che esegue tutto il processo e quando trova il processo corretto, il codice invia il messaggio. La mia domanda è cosa è successo al "proc", come smaltire quel processo.Devo preoccuparmi del processo nel ciclo 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);
}
}
Grazie in anticipo, Harsha
Non abbiate paura :) –
GC verrà in vostro aiuto! – Joe
È possibile essere espliciti sui confronti tra maiuscole e minuscole con il metodo 'Equals':' if (proc.ProcessName.Equals (ProcessName, StringComparison.OrdinalIgnoreCase)) ' –