• ベストアンサー

押して実行、離して実行のしかた

キーボードのたとえばEnterを押したとします。 そしたら(1)というのを実行してもしEnterが離されたら(2)というのを実行する方法を教えてください! (1)が実行されたら(2)は必ず実行されることになります。 こちらの環境はVB6.0です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

onKeyDownイベント、onKeyUpイベントで、押されたキーがEnterキーか調べて処理。

その他の回答 (1)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

補足。 EnterキーでのonKeyDownイベントが発生したからと言って、その直後にEnterキーでのonKeyUpイベントが必ず発生するとは限らないので注意。 onKeyDownイベントが起きずにいきなりonKeyUpイベントが起きる事もあれば、onKeyDownイベントが起きてもonKeyUpイベントが起きない事があり、 >(1)が実行されたら(2)は必ず実行されることになります。 と思ってると痛い目を見ます。 実際、何かの拍子にシフトキーが押されっぱなしの状態(シフトキーを離したイベントがどっかに消える)になり、普通に使ってて困る事があります。滅多に起きませんが。

関連するQ&A