問題タブ [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.
lazarus - Lazarus での NumLock 状態の取得と設定
Lazarus / Free PascalでNumLock状態をプログラムで取得および設定する信頼できるクロスプラットフォームの方法はありますか?
私は、状態を取得するために機能GetKeyState()
しLclIntf
ているように見える (そして明らかにクロスプラットフォームである) を見つけましたが、同等のものを見つけることができませんSetKeyState()
。
python - Python での NUMLOCK / CAPSLOCK / SCRLOCK キープレス/キーアップの検出
私が開発しているゲームでは、押されたときに「コールバック」関数を登録するなど、キープレス (または keyup )NUMLOCK
を検出したいと考えています。
特定の瞬間にその状態を読み取るように求めているわけではありません。すでにそれを行うことができますし、その値を変更することにも興味がありません。これは、キーが押されたときにそれを認識しているため、10 分の 1 秒ごとにその状態をポーリングする必要がありません。
ゲームは を使用してcurses
おり、現在はブロッキングgetch()
. Curses はNUMLOCK
キー押下を検出しません。私はそれを期待していませんでした (LED 関連のキーボードはキーを「生成」しません)。メインの curses ループをブロックgetch()
せず、関数を呼び出してkeyboard_leds()
現在の状態を読み取ります。
例: curses を初期化した後に新しいスレッドを開始し、その画面を引数として渡すと、そのスレッドはキー押下のイベントのstdscr
コールバック関数 (たとえば ) を登録します。したがって、その関数は必要なときにのみ呼び出され、その後更新されます。special_keypress()
NUMLOCK
keyboard_leds()
stdscr
これが可能かどうかはわかりません。また、おそらくアーキテクチャに依存するもの (カーネル/X11 など) に移行する必要があることもわかっているため、クロスプラットフォーム ソリューションが不可能な場合は、 Linuxのみのもので大丈夫です。
xorg - NumLock LED を使用して Compose が X.org でアクティブであることを示すにはどうすればよいですか?
キーボードに Compose キーがありますが、NumLock キーは他の目的に使用し、テンキーは数字の入力のみに使用します。したがって、NumLock インジケーターは実際には必要ありませんが、この LED を使用して Compose キーがアクティブであることを示したいと考えています。すぐに使える xkb テンプレートの中には、この仕事をするものは見つかりません。ここに私の xkb/compat/lednum ファイルがあります:
私の X.org のバージョンは、openSuSE 13.2 (x86_64) プラットフォーム上の 7.6 です。
誰かヒントを教えてください。ありがとうございました。
c# - StatusStrip WindowsForms の Num Caps ScrollLock の状態
vb.net - Numlock キー パッドが機能しない vb.net テキスト ボックス?
テキストボックスが Num Lock キーパッドからの数字を受け入れないことに気付きました。vb.net でこれを許可するにはどうすればよいですか?
vba - Send Keys は NumLock を無効にしています
問題:
SendKeys
Excel アプリケーションから別の (Microsoft 以外の) アプリケーションにデータをコピーしようとすると、Num Lock が無効になります。
優先解像度:
コードが NumLock を無効にしないようにするにはどうすればよいですか? またはコードが完了したら、numlock を再度有効にするにはどうすればよいですか?
keyboard - numlock がデフォルトでオフになっているのはなぜですか?
それには具体的な理由はありますか?どんな考えでもいただければ幸いです。
それを有効にする方法を探していません。