キーの入力の処理なんですけど、同じキーを押しっぱなしにしたときに連続で入力されないようにするにはどうすればいいんでしょうか。
例えば

1つのスクリプトの中で
hensuu = 0かつエンターが押されたら、
{
hensuu = 1
@
}

hensuu = 1かつエンターが押されたら、
{
hensuu = 2
}

というのをエンターを押しっぱなしにしても2個めのif文で偽になってほしいんですがうまくいきません。
@の部分に、keyboard_clear(key) かio_clear()を入れてみると、
偽にはなるのですが、何故か1秒ほど押し続けると真になってしまいます。