表題のとおり。。。なんだけど、作ったといってもまだたったの6点のみ。
しかしこれがまた曲者で、毎回調べてるとなかなか骨が折れる。
頭がMicrosoftだったか、Windowsだったか忘れたり、次にScriptだったかScriptingだったかScriptletだったか忘れたり、そもそもインターネットのサンプルがCreateObjectばっかりで参照設定名やオブジェクト名がわからなかったりする。
特にややこしいのがWSHシェル。CreateObjectではWScript.Shellなのでてっきり参照設定した場合のオブジェクト名もShellかなと思いきや、WshShellなのだ。しかもライブラリ名はIWshRuntimeLibraryなんていう長ったらしいもの。
それで、対応リストはこちら。私の(一応の)メインサイトである。
参照設定とCreateObjectの対応リスト - You.Activate
まぁちょっとまだ作りかけ感あるし、もう少し掲載するオブジェクトも増やすつもりだけど、一旦私がよく忘れるやつは出そろったので公開。
ちなみにここに書いているProgIDという用語はCOMの書籍で初めて知ったもの。
たぶんProgramIDの略だろうけど、CreateObjectに渡している文字列は実はProgIDというらしい。
最近COMの仕組みをもう少し詳しく理解したくて、この3冊を買った。すべて豊田孝さんという方が書いた書籍。
Visual BasicプラグラマのためのCOM入門 (DeV Selection)
- 作者: 豊田孝
- 出版社/メーカー: 翔泳社
- 発売日: 1999/06
- メディア: 単行本
- 購入: 1人 クリック: 1回
- この商品を含むブログを見る
Visual C++プログラマのためのCOM入門―はじめるWindowsシステムプログラミング (DeV selection)
- 作者: 豊田孝
- 出版社/メーカー: 翔泳社
- 発売日: 1999/06
- メディア: 単行本
- 購入: 2人 クリック: 23回
- この商品を含むブログ (9件) を見る
COMアーキテクチャと実践スクリプティング―Windowsの将来を握るコンポーネント技術 (DeV selection)
- 作者: 豊田孝
- 出版社/メーカー: 翔泳社
- 発売日: 1998/11
- メディア: 単行本
- クリック: 1回
- この商品を含むブログ (5件) を見る
まだちゃんと読んでないけど、COM入門の方は多分VBとC++で似たようなことやってるので片方で良かったかな。COMアーキテクチャと~はパラパラっと読んだけど難しくてまだまだ消化しれきる気がしない。