В событии нажатия кнопки IEnumerable res;Как получить имя окна процесса и имя maintitlame с помощью дескриптора окна или идентификатора?
System.Threading.Thread.Sleep(10000);
var windows = FindWindowsWithText("GrADS 2.0.2.oga.2");
GetWindowThreadProcessId(windows,out res)
Тогда FindWindowsWithText
public static IEnumerable<IntPtr> FindWindowsWithText(string titleText)
{
return FindWindows(delegate(IntPtr wnd, IntPtr param)
{
return GetWindowText(wnd).Contains(titleText);
});
}
Тогда в переменных окна я получаю один счет в этом случае и номер ручки: [0] = 3343352
с этим номером 3343352 I необходимо в конечном итоге найти процесс в этом случае имя внешнего процесса и mainwindowtitle процесса.
Используя этот
IEnumerable<IntPtr> res;
Не уверен, если это ничего хорошего я думал, чтобы получить идентификатор, а затем каким-то образом, используя идентификатор, чтобы получить имя и mainwindowtitle. Я сделал беспорядок.
@HaimShabort Возможно, вы ищете что-то вроде этого? http://stackoverflow.com/a/13547659/1218281 – Cyral