ハンドルのIntPtrからコントロール/ Formオブジェクトを取得します。私は、次のコードを使用して表示Wordのアプリケーションウィンドウから管理コントロールを取得しようと
Process[] processes = null;
processes = Process.GetProcessesByName("WINWORD");
Process wordProc = processes[0];
Control wordControl = Control.FromHandle(wordProc.MainWindowHandle);
残念ながらwordControlは、私の知る限りでは...常にFromHandle nullですハンドル関連のコントロールが見つからない場合はnullを返します。しかし実際には、私は画面上のウィンドウを見ることができるので、関連するコントロールがあるはずです。
私の質問は、ハンドルやコントロールを取得しようとしている間に何かひどく間違っている場合です。 または、おそらく私の一般的なアプローチは、現時点では未知の、.NET/Windows環境のどこかに基づく理由のためには機能しません。
実際にはあなたの情報のために: MainWindorHandleは適切なハンドルを返します。 – inva