1 2 3 4 5 6 7 8 9 10 11 12 13
private IntPtr FindWindow(string title) { Process[] tempProcesses; tempProcesses = Process.GetProcesses(); foreach(Process proc in tempProcesses) { if(proc.MainWindowTitle == title) { return proc.MainWindowHandle; } } }
private IntPtr FindWindow(string title) { Process proc = (from p in Process.GetProcesses() where p.MainWindowTitle == title select p).FirstOrDefault(); return (proc != null ? proc.MainWindowHandle : null); }