プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

WindowsFormアプリケーションでショートカットキーを設定する C#

いろいろGUIアプリを作成する際に使いそうなネタ。

ショートカットキーをキーボードの特定キーに割り当てたい。
そんな時の方法です。

まずただのフォームを作成します。
f:id:tos5511:20160114224226j:plain

次に稲妻マーク(イベント)を選択し、KeyDownの箇所をダブルクリックすると
イベントハンドラが生成される。
f:id:tos5511:20160114224234j:plain

using System.Windows.Forms;
namespace formTest {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e) {
            if (e.KeyData == Keys.A) {
                MessageBox.Show("Aが押されました。");
            }
        }
    }
}

実行結果
Formを起動中にキーボードで「A」を押下すると
無事ポップアップが出て、キー操作を拾うことが出来ました。
f:id:tos5511:20160114224405j:plain