仕事で使っているハードウェアを、最近なんとなく解ってきたJavaScriptでいじってみたいと思い、JavaScriptでDLLの関数を呼ぶ方法を調べたが・・・。 ふつーのDLLはムリみたい*1。 基本的に ActiveXObject 関数で作成できるCOMコンポーネントのDLLのみ使用できるらしい。(今回の使用するDLLはCOMコンポーネントではないのが残念) ただ、そのハードウェア制御用のドライバ(DLLでライブラリ提供)は .NET FrameWork 用のラッパーDLLを提供してくれているので、そこから何とかできないの? ということで調べてみたら、なんとかできそうだということがわかった。 「できそう」というのは、まだ、DLL内のクラスをActiveXObjectとして生成することに成功した段階で、実際にDLLを動作させるまでにはいたっていない。 取り合えず必要な作業は以下。 .NE