2

私たちの WPF アプリケーションでは、なぜCTRL-Backslashキーボード ショートカットが起動しないのか疑問に思っていました。どのキーが押されたかをログに記録するための簡単なテスト アプリを作成し、OnKeyDownオーバーライドで、期待どおりに報告されているか、期待どおりe.Keyに報告されOemQuoteていませんでしOemBackslashた。

さらに悪いことに、他の誰かのマシン (ただし、US キーボードと US レイアウトも使用しますが、メーカーは異なります) では、e.Keyまったく異なる値が得られます。

はい、それが「Oem」の略であることは知っていますが、すべての OEM がバックスラッシュが何であるかを理解し、一貫して扱うべきではないでしょうか?!!

そうでない場合は、どのようにして異なるマシンのキーボードショートカットに割り当てることができるはずですBackslashか??

両方のマシンで正しい値がテキストボックスに入力されているため、OSがバックスラッシュであることを知っているので、明らかにOSは(私が想定しているドライバーを介して)それを何にマップするかを知っていますが、信じられませんバックスラッシュに基づいてショートカットを作成することはできず、さまざまなマシンや構成で確実に機能することを期待しています。

これは私にはクレイジーです!ヘルプ!!

4

0 に答える 0