XREA.COM Logo XREA.COM Ad

管理人の雑記

53管理人 ★:2007/07/03(火) 22:24:38
イベントの怪しい動作は忘れることにして、他の部分をまともにした。
http://lukewarm.s101.xrea.com/myscripts/ActiveX.zip

inv/gp/ppの引数が全て文字列型(VT_BSTR)に変換されて渡される都合上、
オブジェクトやnullが渡せず、一部の機能が使用できないという問題があった。
とりあえず、「0x7FFFFFFF00000000」が与えられたらVT_NULL、0x7FFFFFFF00000000と
32ビット整数のビット和が与えられたら、下位32ビットをオブジェクトのポインタとみなして
VT_DISPATCHに変換するようにしてみた。
それぞれの値を生成するvNull()とvObj()を用意。
一部の64ビット整数が使えなくなるが、まあよいだろう

これにより、SAPI.SpSharedRecognizerを利用した音声認識っぽいものが実現可能になった。
なぜか日本語も認識されているようである。
また、MSScriptControl.ScriptControl.1を利用したJScriptの実行も、代替関数無しで済むようになった。
101KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08