問題があります。私は、ウィンドウ内でaltコード(ALT + 64 = @)をキャッチしたいと思います。私のコードは、コントロールのショートカットには正しいですが、私がALTのために変更したとき、仕事はしませんし、キーのプロパティは値 "システム"です。WPF with ALTショートカット
正しい:
if (e.Key == Key.S && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)//CTRL+S
エラー:これは私のコードです
if (e.Key == Key.S
&& (Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt) //ALT+S dont work - e.Key="System"
そして、私の2番目の質問は、ALT + 64(複数のキー)をシミュレートする方法です。あなたがWPFを使用しているので、トップの例では、唯一のALT + 6のための
おかげ
これは問題ありませんが、このショートカットを押してください:ALT + 53数値5のASCIIコードです – bluray
数値は有効な列挙型キーではないので、マイクロソフトでは数字キー "DX"( "Key.D5")場合。 – SnowballTwo
どのように動作しますか? Key.D5とは何ですか? – bluray