2012-02-15 11 views
4

CTRL + JCTRL + Qなどのような私の希望ショートカットにCTRL + CCTRL + XなどのようなWindowsのデフォルトのキーボードショートカットを変更することが方法です。 .NETで?変更デフォルトのWindowsキーボードショートカット

RegisterHotkeyで簡単に新しいホットキーを登録できます。 Windowsが登録したホットキーの登録を解除し、その機能を新しいホットキーに追加するだけです。

+0

エクスプローラ(「ファイルマネージャ」)の実際のショートカットについてお話ししていますか?または、一般的なWindowsアプリケーションのショートカットですか?後者の場合、最終的にはアプリケーションに依存しますが、通常はハードコードされています。 –

+2

多分それは助けになるでしょう。 http://stackoverflow.com/questions/598837/how-to-register-a-custom-keyboard-shortcut-for-a-windows-application – algot

答えて

1

あなたがしたいことを正確に理解しているかどうかわからないので、これらの提案が役立つかどうかはわかりません。

キーボードショートカットを無効にするには、this pageの指示に従います。

thesearticlesの手順を使用して、キーボードの組み合わせを聞くことができるグローバルキーボードフックを作成できます。そして、あなたはそれらの出来事に応じて必要な行動をすることができます。

-1

次のコードをカスタマイズしてホットキーをカスタマイズしてみてください。

private void Form1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.Alt && e.KeyCode.ToString() == "F") 
     { 

      this.KeyPreview = false; 
      MessageBox.Show("Alt Key and F Key Pressed"); 
     } 
    }