Silverlightアプリケーションのログイン画面では、Caps Lockが切り替えられているかどうかを判断する必要があります。これは、KeyUpまたはKeyDownイベントを処理することで十分ですが、キーが押されていなくてもオン/オフを切り替えることはできますか?Caps LockがSilverlightアプリケーションで切り替わるかどうかを判断する方法
これは、Silverlightアプリケーションの実行中にユーザーがCaps Lockを押さずに、ログイン画面に到達する前にトグルした場合のようなものです。私はまだキャップのロックがオンであることを彼らに警告する必要があります。
Silverlightではアンマネージドコードを処理できないため、次のコードは機能しません。
[DllImport( "user32.dll")] 内部静的extern short GetKeyState(int keyCode);
ありがとうございます。 Silverlight XAMLのコードビハインドのKeyUp/KeyDownイベントでそれを特定する方法はありますか? – Rogan
はい、JavaScriptイベントとSilverLightイベントはかなりスリムです。 コードを取り出してC#に変換してください。 –
良い溶液シェイ+1 –