- 締切済み
Access97のVBAでキーボードを制御する方法は?
フォームなどの入力において、[Insert]キーが押されて、文字入力が上書きになっているかどうかを検出したい。また、VBAで上書きモードに設定したい。 キーボードの[Insert]キーを押すと、ステータスバーの右のほうに「OVR」と表示され、テキストボックスなどへの文字入力が、文字単位で上書きになります。この制御をVBAで行いたいのです。
- みんなの回答 (4)
- 専門家の回答
フォームなどの入力において、[Insert]キーが押されて、文字入力が上書きになっているかどうかを検出したい。また、VBAで上書きモードに設定したい。 キーボードの[Insert]キーを押すと、ステータスバーの右のほうに「OVR」と表示され、テキストボックスなどへの文字入力が、文字単位で上書きになります。この制御をVBAで行いたいのです。
補足
ご回答ありがとうございます。 Windows APIの利用の仕方について、研究し始めたところです。 ホスト系の端末画面と同じ操作感にしたいために、常に文字入力を上書きにしたいのです。SendKeyでは、最初の1回に限り成功します。2回目(あるいは別のフォームを開くとき)は不要なので、今の状態に応じた動作をさせる必要があります。 パンチャーの戸惑いを少しでも軽減するために、努力しています。