tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルVB6でSensorAPIの利用
記事No15971
投稿日: 2014/09/18(Thu) 12:00
投稿者にゃんこ
VB6.0 から、SensorAPI を利用して、GPSやコンパス・加速度センサーの内容を取得したいのですが、可能でしょうか?

アドバイスを頂けると幸いです。
以上、宜しくお願いいたします。

[ツリー表示へ]
タイトルRe: VB6でSensorAPIの利用
記事No15972
投稿日: 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 名前空間を通じて
簡単に取り扱うことが出来ますし。

[ツリー表示へ]
タイトルRe^2: VB6でSensorAPIの利用
記事No15973
投稿日: 2014/09/25(Thu) 09:19
投稿者にゃんこ
魔界の仮面弁士 様

お返事が遅くなってしまい申し訳ございません。

VB6からのセンサー情報の取得は、何らかのライブラリ等を介さないと、出来ないんですね。
アドバイスの通り、.NET を検討してみようと思います。

ありがとうございました。

[ツリー表示へ]