2009-03-17 6 views
0

ショートカットキーフレームワークを設計したいと思います。第2のショートカットキーオプションが複数の文字の組み合わせであるように、Alt + CA、Alt + CIなど。これを達成する方法はありますか?複数のチャールズでショートカットキーを作成する

よろしく、 過酷なスマン

+0

あなたが正確に何をしたいですか? Alt + CAは、Alt + CとAlt + Aの両方がアクションを実行することを意味しますか?それとも、Altを押しながらそれを押しながらCを押し、Aを押すと実行されますか? – schnaader

答えて

0

これは可能である -

あなたは、複数のキーダウン、キープレスイベントを追跡するためのイベントハンドラを追加する方法を持っている必要があります。単一のキーとして扱うことはできず、キーイベントの間に状態を保存する必要があります。

私が見ている最も大きな問題は、キーイベントが古いキーコンボだったときを判断したり、新しいキーコンボを開始したりすることです。 (Alt + CDEとAlt + DEを押すと "コンボ"となるのはどうなる?)これは、あなたのコンビネーションが常にモディファイア+1またはモディファイア+2回のキーストロークを必要とする場合には管理しやすくなります。それはもっと難しいかもしれません。

関連する問題