2011-10-31 1 views
0
から基礎となるオブジェクトのインスタンスを取得するにはどのように私は何を達成しようとしていることはOKです

はSystem.Diagnostics.Process

私は、実行中のアプリケーション(例えばMS Excelを)どのように表すSystem.Diagnostics.Processオブジェクトを持って考えますProcessオブジェクトを持つことから、アクティブなExcelインスタンスを保持することはできますか?

理想的には、それは

Dim lProcess as System.Diagnostics.Process = ProcessOfActiveWindow() 
Dim lExcelInstance As Excel.Application 

lExcelInsance = DirectCast(lProcess, Excel.Application) 

ようなものになるだろう。注:

  1. "DirectCastは" "miricleがここに発生する" ためsubsituteですが、うまくいけば、あなたは、所望の結果を理解しています。
  2. 私は具体的に優れたものになる方法を探していません、私は "一般的な形式"を探しています。私はどのアプリケーションにも適用できます。

答えて

1

「一般形式」はありません。なぜそこにすべきか。ほとんどのアプリケーションには、それらを公開するAPIはありません。通常、Excel.Applicationのようなものはありません。

関連する問題