.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("Нету окна скайпа = (");
}
Как переделать это на 3 фреймворк? без Linq!

Решение задачи: «.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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы