トップ回答者
ファンクションキー F10が一回おきにしか機能しません

質問
回答
-
F10 はメニューバーをアクティブにする、Windows 標準のショートカットキーです。
なので、F10 を押した後にカーソルの下矢印キーを押されると、左上隅のメニューが表示されると思います。
メニューがアクティブな場合には、フォーム側でのキーイベントは発生しません。
そこで、このショートカットの動作をさせないように、以下のようにしてみてください。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F10)
{
// 何かの処理
// 既定の処理は実行しない
e.Handled = true;
}
}- 回答としてマーク クサキ 2010年12月14日 9:44
すべての返信
-
F10 はメニューバーをアクティブにする、Windows 標準のショートカットキーです。
なので、F10 を押した後にカーソルの下矢印キーを押されると、左上隅のメニューが表示されると思います。
メニューがアクティブな場合には、フォーム側でのキーイベントは発生しません。
そこで、このショートカットの動作をさせないように、以下のようにしてみてください。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F10)
{
// 何かの処理
// 既定の処理は実行しない
e.Handled = true;
}
}- 回答としてマーク クサキ 2010年12月14日 9:44