Silverlight 응용 프로그램의 로그인 화면에서 Caps Lock이 토글되어 있는지 확인해야합니다. 이것은 KeyUp 또는 KeyDown 이벤트를 처리하여 충분히 쉽지만 키를 누르지 않아도 토글 링되었는지 여부를 어떻게 결정합니까?Caps Lock이 Silverlight 응용 프로그램에서 전환되는지 확인하는 방법?
내가 원한 이유는 Silverlight 응용 프로그램이 실행되는 동안 사용자가 Caps Lock 키를 누르지 않고 로그인 화면에 도달하기 전에 토글 한 경우입니다. 나는 그 (것)들에게 자물쇠가 위에다는 것을 아직도 경고 할 필요가있다.
Silverlight에서는 관리되지 않는 코드를 처리 할 수 없으므로 다음 기능이 작동하지 않습니다.
[DllImport ("user32.dll")] 내부 정적 외부 짧은 GetKeyState (int keyCode);
고맙습니다. Silverlight XAML의 코드 숨겨진 KeyUp/KeyDown 이벤트에서이를 확인하는 방법이 있습니까? – Rogan
예, JavaScript 이벤트와 SilverLight 이벤트가 매우 희박합니다. 코드를 가져 와서 C#으로 번역하십시오. –
좋은 해결책 Shay +1 –