.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;
}