0

これに対する簡単な答えを見つけることができませんでした...とにかく私はこのようないくつかのWIN32OLEコードを見ました:

WIN32OLE.new("MSVidCtl.MSVidWebDVD.1")

どちらが機能しますか。私の質問は、(どのプログラミング言語でも)どうやってその文字列を理解することができるのかということです。利用可能なすべてのサーバーを列挙するのが好きですか?私のグーグルフーはここで私を失敗させました。

ありがとう。-r

より多くのリソース(そのうちのいくつかは私の質問に答えます、私は信じています-なぜ私が以前にこれらを見なかったのかわかりません)

すべてのActiveXコントロールを一覧表示するにはどうすればよいですか?axhelperは、VBがコンポーネント名として表示する製品名も表示するため、見栄えがします。

どうやらaxhelperに「コンポーネント」としてリストされているものが、VBscriptで使用できないことを意味するわけではないことを理解してください(例:VBに「MSTVビデオコンポーネント」を挿入すると、インポートMSVidCtlLibを実行してから突然他のMSVidWebDVDのようなものにアクセスできます)。

WMIですべてのActiveX要素を列挙するにはどうすればよいですか?

インストールされているすべてのActiveXコントロールを一覧表示するにはどうすればよいですか?そこにあるCコードはそれらすべてを列挙しているようには見えませんが...

4

1 に答える 1

0

登録されているすべてのCOMサーバーを見つける必要があることを理解していますか?その場合は、レジストリキーを列挙できます:HKLM / Software / Classes / CLSID / {class_id}/ProgId。

また、AxManのaxscanユーティリティを使用してみることできます。オープンソースなので、自分の目的に合わせて変更できます。

于 2011-02-04T03:52:12.937 に答える