問題タブ [num-lock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1530 参照

c# - Mono C#でNum / Caps/Scroll-lockステータスを取得および設定します

Mono.Netに、Num / Caps / Scroll-lockステータスプラットフォームを独立して取得および設定する方法はありますか(LinuxおよびWindows)?

前もって感謝します。

0 投票する
1 に答える
621 参照

winapi - WinAPI で NUM/CAPS/SCROLL LOCK を RegisterHotKey 修飾子として使用する

非常によく知られている WinAPI 関数があります。

MOD_ALTMOD_CONTROL、キー、MOD_SHIFTおよび.MOD_WINMOD_NOREPEAT

したがって、次を使用して、組み合わせのAキーなどのシステム全体のホットキーを作成できます。Shift+A


ここで重要な質問:

MOD_SHIFTキーの組み合わせの登録済みキーがそのような「LOCK」キーのいずれかがオンになっているときのホットキーと、「LOCK」キーのいずれかがオフになっているときの通常のトラップされていないキーとしての動作は?

ホットキーを登録/登録解除するようなタイマーと監視GetKeyState(VK_NUMLOCK)&0xFFFFは、解決策としてはあまりにもずさんであり、システムのパフォーマンスが遅くなったり干渉したりする可能性があり、システムに関係しているため、不完全な方法のように思えます-全体のキー動作。

より良い方法はありますか?

0 投票する
2 に答える
507 参照

java - Java SwingでNumLockキーを再マップするにはどうすればよいですか?

Javaでキーボードを低レベルで再マッピングすることについて の私の以前の質問を読んだことがあるかもしれませんが、私は解決策を見つけました-ほとんどの場合。

正直なところ、私は解決しようとしていた問題を単純化しすぎました。NumericKeypad 1-3を7-9に、またはその逆に一致させたいだけでなく、数字キーパッド全体を再マップしたい。特に、そのキーパッドの一部であるNumLockキーを再マップする必要があります。これはシステムレベルで傍受されているようで、マップしてキャラクターを放出することはできません。

私が欲しいのは、アプリケーションを実行しているときに、NumLockキーがシステムのNumLock設定を切り替えず、代わりに他のキーを発行することです。

私はここでJavaで可能なことの領域を超えていますか?または、この低レベルまで掘り下げてこれを達成する方法はありますか。

0 投票する
1 に答える
1183 参照

winapi - Windowsの画面のサイズ変更イベントはありますか

ドッキングステーションに接続すると、NumLockの状態を変更するシンプルなアプリがあります。問題は、2台目のモニターが接続されている(および切断されている)ことを検出する方法がわからないため、接続されたときにのみ状態を設定することです。だから私はScreen.Resizeイベントなどを探しています。

私はWindows7に取り組んでいるので、可能であればもっと普遍的なソリューションが欲しいのですが、Windows7のみのソリューションに落ち着きます。

もう1つ-これはVS2008C ++ Express互換ソリューションである必要があります;-)ですが、私は仕事で完全なVSにアクセスできるので、MFC要件も管理可能です。

0 投票する
0 に答える
1882 参照

java - フレームを表示せずに移植可能な方法でJavaのNUM LOCKキーの状態を確認する方法は?

NUM LOCK または CAPS LOCK キーがオンかオフかを実行時に知りたいです。しかし、移植可能な方法でそれを行う必要があります (すべての Java プラットフォームに対して)。

次の 2 つの方法は機能しません。

1) OpenJDK-6 を使用する Linux では UnsupportedOperationException: Toolkit.getLockingKeyState がスローされます。

2)フレームを表示しますが、アーティファクトを表示せずにそれを行う必要があります(ここにあるアイデア):

0 投票する
2 に答える
4802 参照

javascript - ページの読み込み時にJavaScriptでスクロールロック、Num Lock、CapsLockを確認する

Webページのページ読み込み時にScrollLock、Num Lock、Caps Lockの状態を確認することはできますか?JavaScriptを使用してキーを押した後にチェックする方法を見つけましたが、それは私が求めているものではありません。

0 投票する
0 に答える
305 参照

c# - Mono でのテンキー記号の読み取り

私は、両方の num ロック状態 (オンとオフ) でテンキー キーボードからの数字をリッスンするコンソール アプリケーションを開発しています。アプリケーションは、Arch Linux と Mono を使用して Raspberry Pi で実行されています。Mono でコンパイルして numlock を永続的にオンにする方法が見つからなかったため、次の方法を使用して num pad コマンドを数字に変換しています。

Windows では期待どおりに動作しますが、Linux では、「5」ボタンが押されると、メソッドは空の文字列を返します。なぜかConsoleKey.Clearケースに入らない。これに対する修正はありますか?

ありがとう!

0 投票する
1 に答える
2249 参照

python - PythonでhidrawデバイスのCAPS LOCK/NUM LOCK/SCROLL LOCK状態をプログラムで変更する方法はありますか?

これはPython でキーボード ロックを変更する または キーを押さずに Caps Lock ステータスを変更する方法と同じ質問 です。

しかし、違いがあります!!

/dev/console または /dev/tty のライトを変更したくありませんが、USB 経由で接続され、/dev/hidraw0 として認識されるヒューマン インターフェイス デバイスのライトを変更します。

さらに難しいことに、これは Raspberry Pi で使用されています。

他の質問で提案された方法は機能しません。