*****.GetActiveObject(ProgId) の使用方法は知っていますが、問題は、このコード行を使用するいくつかのアプリケーションが ROT に追加されないことです。既に開いている場合でも、HRESULT エラーが発生します。 . ただし、別のアプリケーションをクリックしてから元のアプリケーションに戻ると、コード行は正常に機能します。
これをあいまいなままにしている理由は、これが 10 以上のアプリケーションで発生している問題だからです。
私がコードを投稿しない理由は、この問題がコードベースであるとは考えていないためです。むしろ、この問題は私の単純な理解不足によるものだと考えています。
この問題が発生している最も重要なプログラムの 1 つは "Microsoft Excel" です。私がやりたいのは、特定のセルでユーザーを開始できることだけです。
Excel で *****.GetActiveObject(ProgId) を使用する方法について適切な説明を探しましたが、合理的な答えはないようです。プログラムは c# で記述できますが、Visual Basic の方が簡単であれば問題ありません。