Как получить Handle окна? [закрыт]

99
01 сентября 2019, 12:40

Используется же WinAPI функции?

У меня есть список заголовков процессов:

string[] names = new string[] {"TeamViewer", "Bandicam", "и.т.д"};

К примеру изменили процесс, как мне найти эти процессы через Handle окна?

Пройтись по всем процессам, а дальше что используется?

foreach (var processes in Process.GetProcesses())
{
   // как тут найти изменённый процесс?
}
Answer 1
IntPtr hWnd = IntPtr.Zero;
foreach (Process pList in Process.GetProcesses())
{
  if (pList.MainWindowTitle.Contains(wName))
  {
      hWnd = pList.MainWindowHandle;
  }
}
return hWnd; //Should contain the handle but may be zero if the title doesn't match

кейворды для гугления: get window handle by title

Как использовать этот пример для убийства процессов?

foreach (Process pr in Process.GetProcesses())
{
  if (pr.MainWindowTitle.Contains("Team Viewer"))
  {
      pr.CloseMainWindow();
  }
}

Кейворды для гугления: kill process by title c#

READ ALSO
Блокируется UI при работе с другим окном

Блокируется UI при работе с другим окном

Переделал код под async await, и всё работает замечательно, до тех пор, пока не начинаю работать с другим окномВ этом случае UI главного окна блокируется

123
Передать объект из JS в PHP?

Передать объект из JS в PHP?

Как передать объект почему не получается? Что я не так делаю? JS:

124
Подключиться к Access на php

Подключиться к Access на php

Имеется сайт на PHP+MySql, unix-хостингЕсть необходимость подключения к файлам БД Access предварительно загруженных по ФТП в папку сайта

133
vk бот на php с циклической функцией

vk бот на php с циклической функцией

Возможно ли на php используя Callback API vk написать бота, который по команде начинает выполнять циклическую функцию (допустим парсинг сайта каждую...

102