投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/6/25 13:40:47
> ジョイステックから入力するときに
「ユーザーがジョイスティックを操作したことを検知したい」のでしょうか?
それとも、SendInput API によるマウス/キーボード操作のように、
「ジョイスティックが操作されたことにしたい」のでしょうか?


で、ジョイスティックという事であれば、API を使う手もありますが(joyGetPosEx など)、
何らかの DirectX マネージライブラリを利用した方が簡単かと思います。
ライブラリの選択肢としては、XNA、MDX(Managed DirectX)、SlimDX などがあります。


XNA の場合、一応 VB からも利用できるようですが、ドキュメントの多くは
C# 向けに書かれているという点を覚悟する必要があるでしょう。
(元の C# が unsafe コードだった場合、VB への翻訳は苦労するかも)

一方 MDX については、VB 向けの情報も数多く見つかるかと思います。ただし XNA の登場により
MDX 2.0 の開発は途中で中止されたため、今のところは 1.0 が最終バージョンとなっています。
今後は更新されないはずなので、それを許容できるかどうかで決めて下さい。

SlimDX については、MDX よりも高機能ではありますが、Microsoft による実装では無く、
オープンソースでの提供となります。