- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でゲームパッドの情報取得方法について)
VB6でゲームパッドの情報取得方法について
このQ&Aのポイント
- Visual Basic初心者のためのVB6でゲームパッドの情報を取得する方法についての解説です。
- スイッチング機能を備えたキャプチャーボードを使用しているため、VB6で作成されたSDKソフトウェアを修正しています。
- 現在、ゲームパッドのボタンを押すと入力の切り替えができるようにしようとしていますが、うまくいきません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「VB6で作られたSDKソフト」の詳細が不明ですが....... Do~Loopでパワーを使い切ってるんだと思います、プロシージャを脱けないためVBがアイドル状態にならないのが原因だと思います。 ” Private Sub Jyoypadbut_Click() ”はそのSDKにイベントを発生させる機能がないのであれば基本的にはできません。APIを駆使するかカスタムコントロールを作れば可能ですが..... 動作するかは不正ですがタイマーコントロールを使いボタンのチェックをしては如何でしょう 標準のタイマーコントロールのIntervalの最小値は約50(ms)ですもっと小さな値も設定可能ですが設定した通りの時間では動作しません。もっと短い時間間隔でGetJoyを発行したければ工夫が必要です。 Privete sub Timer1_timeUp() Call GetJoy If JoyBtn And 1 Then JoyBtn1Ope End If If JoyBtn And 2 Then JoyBtn2Ope End If End Sub private sub JoyBtn1Ope() 'JoyBtn-1の処理 End Sub private sub JoyBtn2Ope() 'JoyBtn-2の処理 End Sub
お礼
タイマーコントロールで問題なく動きました。 有難う御座いました。