JScriptの「なぞのエラー」

| コメント(0) | トラックバック(0)
宮川さんのところから。

JScript にしたいんだけど 謎のエラーでMyFriendlyName がとれないのでパス

なんだろ、と思ってみてみたら。わーこれ昔はまったっけ。

new ActiveXObjectではなく、WScript.CreateObjectを使えば解決だ!

msg = WScript.CreateObject('Messenger.UIAutomation.1');
WScript.Echo(msg.MyFriendlyName);

スクリプトエンジンのオブジェクト作成メソッド(JScriptならnew ActiveXObject、VBScriptだとCreateObject)を使うと、スレッドモデルの設定からDCOMからとにかくあらゆる問題が出るんで、ランタイムのオブジェクト作成メソッド(WSHならWScript.CreateObject、ASPならServer.CreateObject)を使わないとダメなんですよね。

なんだかなつかしいけど、いまさらながらCOMの話をほうぼうで聞くのはなんでだろうなぁ。以外にCOMの波がキテるのかも?


--------

トラックバック(0)

トラックバックURL: http://www.luckypines.com/cgi-bin/mt/bt-tm.cgi/614

コメントする

このブログ記事について

このページは、Fumiaki Yoshimatsuが2004年12月21日 23:39に書いたブログ記事です。

ひとつ前のブログ記事は「ターミナルは観てはいけない」です。

次のブログ記事は「サンタが街にやってくる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。