タイトル | : Re: VB6でSensorAPIの利用 |
記事No | : 15972 |
投稿日 | : 2014/09/18(Thu) 13:56 |
投稿者 | : 魔界の仮面弁士 |
> VB6.0 から、SensorAPI を利用して、GPSやコンパス・加速度センサーの内容を取得したいのですが、可能でしょうか?
利用は出来ると思います。
しかしあれらは Declare して使うタイプの API ではなく、COM インターフェイスの API です。 VB6 では COM のコクラスは作れますが、インターフェイスのみの定義はできないので、 まずは参照設定して使うタイプライブラリを、VB6 以外で作成しておかねばなりません。
(タイプライブラリ無しで COM インターフェイスを操作しようとすると、手間がかかり すぎますし…)
なお、タイプライブラリ内の型情報は EXE 内に埋め込まれるため、 実行環境にタイプライブラリを配布する必要はありません。
個人的には VB6 を使うのではなく、.NET で作成することをお奨めしておきます。 VB2012 などからであれば、Microsoft.WindowsAPICodePack.Sensors 名前空間を通じて 簡単に取り扱うことが出来ますし。
|