- ベストアンサー
押して実行、離して実行のしかた
キーボードのたとえばEnterを押したとします。 そしたら(1)というのを実行してもしEnterが離されたら(2)というのを実行する方法を教えてください! (1)が実行されたら(2)は必ず実行されることになります。 こちらの環境はVB6.0です。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
onKeyDownイベント、onKeyUpイベントで、押されたキーがEnterキーか調べて処理。
その他の回答 (1)
- chie65536
- ベストアンサー率41% (2512/6032)
回答No.2
補足。 EnterキーでのonKeyDownイベントが発生したからと言って、その直後にEnterキーでのonKeyUpイベントが必ず発生するとは限らないので注意。 onKeyDownイベントが起きずにいきなりonKeyUpイベントが起きる事もあれば、onKeyDownイベントが起きてもonKeyUpイベントが起きない事があり、 >(1)が実行されたら(2)は必ず実行されることになります。 と思ってると痛い目を見ます。 実際、何かの拍子にシフトキーが押されっぱなしの状態(シフトキーを離したイベントがどっかに消える)になり、普通に使ってて困る事があります。滅多に起きませんが。