メニューバーが付いたフォームがあるとします。メニューバーに、TMenuItem
たとえばCtrl+などのショートカットキーの組み合わせを割り当てることができる項目がありますI。しかし、のShortCut
プロパティを割り当てるTMenuItem
と、押されるショートカットキーを自動的にリッスンしてActionManagerコードをトリガーするのではなく、メニュー項目の外観を変更してショートカットコードを表示するように見えます。
私のgoogle-fuは今日失敗しているようです。アクティブなフォームでのみ機能するアプリケーション固有のホットキーを割り当てる方法ではなく、Windowsにグローバルホットキーを割り当てる方法に関する記事しか見つけていません。
メニューにショートカットプロパティを追加するだけでなく、ホットキーを追加するために必要な手順の概要を教えてもらえますか。おそらくどこかで、キーボード入力をリッスンするようにフォームを設定し、キー押下をトラップしてそれに応答する必要があると考えていますか?しかし、Delphiがそれを行う方法がどこにあるのか、何ができるのかは正確にはわかりません。