Я пытаюсь получить управляемый контроль от показанного окна Слова приложения с помощью следующего кода:Получить контроль объекта/Формы от IntPtr Ручки
Process[] processes = null;
processes = Process.GetProcessesByName("WINWORD");
Process wordProc = processes[0];
Control wordControl = Control.FromHandle(wordProc.MainWindowHandle);
, к сожалению, wordControl всегда нулевой ... насколько я знаю, FromHandle возвращает null, если элемент управления, связанный с обработкой, не найден. Но на самом деле я предполагаю, что должен быть связанный элемент управления, потому что я вижу окно на своем экране.
Поэтому мой вопрос: если я делаю что-то ужасно неправильно, пытаясь получить ручку или элемент управления. Или, может быть, мой общий подход не сработает для некоторых, в то время неизвестных причин, основанных где-то в среде .NET/Windows.
на самом деле для вашей информации: MainWindorHandle возвращает соответствующий дескриптор. – inva