.NET 3.x Поиск окна - C#
Формулировка задачи:
public IntPtr findWindow(string name) { Process pr = Process.GetProcesses().Where(each => each.MainWindowTitle.IndexOf(name) != -1).FirstOrDefault(); return (pr != null) ? pr.MainWindowHandle : IntPtr.Zero; }
IntPtr test = findWindow("Skype"); if (test != IntPtr.Zero) { Console.WriteLine("Окно скайпа найдено!"); } else { Console.WriteLine("Нету окна скайпа = ("); }
Решение задачи: «.NET 3.x Поиск окна»
textual
Листинг программы
public IntPtr findWindow(string name) { Process[] prs = Process.GetProcesses(); foreach (Process proc in prs) { if (proc.MainWindowTitle.IndexOf(name) != -1) return proc.MainWindowHandle; } return IntPtr.Zero; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д