0

Jqueryを使用して、CapsLockキーのオン/オフを検出できます。私の質問は

「KeypressイベントでJqueryまたはJavascriptを使用してCapsLockキーをオン/オフにできるか」。

また、C#を使用して、これを実現するにはどうすればよいですか?

前もって感謝します !!!

4

4 に答える 4

4

Caps Lock キーがオンかオフかを変更することはできません。ただし、Caps Lock キーがオンかオフかに基づいて、Javascript を使用して入力文字列を小文字にするか大文字にするかを変更できます。

for (char in inputString) {
    if(capslock) { // do your caps lock detection here
        if(char === char.toUpperCase()) { // it's upper case
            char = char.toLowerCase();
        } else {
            char = char.toUpperCase();
        }
    }
}
于 2012-05-10T13:10:41.520 に答える
2

javascriptがブラウザ内でサンドボックス化されるように、このjqueryを実行することはできません。

于 2012-05-10T13:09:54.453 に答える
0

検出のみ:

$('#id').keypress(function(e) { 
    var s = String.fromCharCode( e.which );
    if ( s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey ) {
        alert('caps is on');
    }
});
于 2012-05-10T13:13:14.767 に答える
0

これが可能であれば、ユーザーの音量を制御したり、ユーザーがハードディスクに何を持っているかを確認したり、もっと興味を持ってネットワークカードのトラフィックをスパイしたりできます...
単純なJavaScriptで世界を所有しますファイル :)

于 2012-05-10T13:13:50.130 に答える