回答:
これが概念的な答えです。より具体的な答えを得るためには、より具体的な詳細を提供する必要があります。
この機能を実現するには、キーボード入力を取得する方法を見てみる必要があります。これはあなたのプログラミング言語の重い機能になるでしょう。
低レベルのアプリケーションでは、キーダウンとキーアップ(またはマウスアップ/ダウン)を監視するタイマーを設定し、入力で実行されるタイマーを適用します。次に、入力されたボタンがタイマーデータと連動していたことに基づいて入力が何であるかを決定する制御ロジックを使用します。
より高レベルのアプリケーションでは、ほとんどの作業を行うための入力ライブラリがあるかもしれません。あるいは、入力を解析して、宣言した時間範囲内に観測された一連の同じ入力信号のようなものを探す関数を使用できます。
とにかく、始めに言ったように。具体的な答えを得るためには、少なくともどのようなプログラミング環境を扱っているのか説明してください。たとえば、これはOpen-GLコンテキストフレーム内のものですか?