Чтобы получить форму из ее Processhandle - PullRequest
3 голосов
/ 24 сентября 2010

Есть ли способ получить форму из ее Processhandle?Нечто подобное.

Form form = (Form)Form.FromHandle(_process.MainWindowHandle);

Но это не работает.

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Согласно этой записи , это работает только для дескрипторов окон, принадлежащих вашему процессу.Вы не можете использовать Form.FromHandle для получения формы из какого-либо другого процесса.

См. Также: Как использовать Control.FromHandle?

1 голос
/ 24 сентября 2010

Это можно сделать изнутри процесса. Попытка получить Form или Control из другого процесса не будет работать.

Не могли бы вы дать нам больше информации о том, что вы пытаетесь сделать здесь с Form? Там может быть лучший способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...