WMIとHTAとJScript

なんだかとっても苦労中ぅぅ

■なぜかCreateObject出来ないんですケド

http://www.codecomments.com/message674542.html

 「HTAのCreateObjectとVBScript(WSH)のWScript.CreateObjectはパラメータが違うからダミだよん」と言ってるが、解決してやれよ…Microsoft MVP/Scripting なんだからさ…Hello Scripting Guy! にポストするようなネタなんだろうか…

■こっちでも苦労してますな…

http://www.showg.net/monoiziri/WMI/Search/Search02.htm

 こっちは、結局OBJECTタグで解決したみたいだが…なんか本質的ではないなぁ…なんかScriptingやってると、うす〜いトコロに当たるんだよね。いっつも。"WBemScripting.SWbemSink"だもんなぁ…薄い、薄すぎる…日本語でググッたら、たったの27件だって。

■元ネタ的には

http://www.microsoft.com/japan/technet/scriptcenter/resources/scriptshop/shop0705.mspx

 「Doctor Scripto のスクリプトショップ」なんだが、「Hello Scripting Guy!」との位置づけの違いが良くわからん。しかしHTAも薄いんだろうなきっと。

さぁてどうしたものか…

■ふと思いついたのだが…

 WSHで書いて、ActiveXにしちまえばイイのか…レジストリがゴニゴニしそうで気持ち悪いんだが、まぁHTAからシステム内部にアクセスするようなコードは実行するんじゃねぇ!ってことではあるな、きっと。

http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/lettitle.asp

 「Windows スクリプト コンポーネント

 またも薄いところへ…

■■結局の所

 OBJECTタグ埋め込みで解決。
 SINK::FucntionName() でハンドラ定義するのな。定義方法が複数あったり、自動参照解決があるってのはスクリプタにとってはイイのかもしらんが、プログラマにとっては、逆に困ったりするよな。しかし、Flashのデバッガ何とかならんもんか…ActionScript3.0+Flash9にすれば改善するのか?でもBetaだとなぁ…納期直前は怖くて使えんわ…


 さて、ご飯たべよ〜っと。