C#でキーイベントを発生させる方法
Windowsアプリを作成していると、どうしてもショートカットキーを割り当てたくなります。よくあるのが、F5を押下して画面を更新させることです。画面メニューやボタンなどで更新ができるような作りにしていても、自分で使う場合やPCに慣れている人はショートカットキー一発で操作したいものです。
そういうときのためのC#でキーイベントを発生させる方法についてまとめたいと思います。
例 フォーム画面を更新させたい場合
1.フォームのプロパティKeyPreviewをTrueに設定します。
2.フォームデザインのFormオブジェクトを選択し、イベントからKeyDownをダブルクリックします。
3.キーイベントのメソッドがコードに作成されるので、イベントが発生した時の振る舞いをそこに書きます。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F5)
{
F5が押下されたときの実装を書く
}
}