web-dev-qa-db-ja.com

Windows 10でデフォルトで常にnumlockを有効にする方法は?

変えようとしたHKEY_USERS\.DEFAULT\Control Panel\Keyboard> InitialKeyboardIndicatorsから2147483650とnumlockを有効にしました。ただし、コンピュータをロックすると(ログオン画面でnumlockがまだアクティブ)、ログインnumlockが無効になります。

設定を失わないようにする方法はありますか?または、コンピューターのロックを解除するたびにスクリプトを実行して、その方法でスクリプトを有効にする方法はありますか?

コンピューターの電源を入れると、numlockがオンになります。ログオン画面ではオンになっており、ログイン後はオンになります。画面をロックするとオンになり、ロックを解除するとオフに切り替わります

6
BrunoLM

まあ、私はこのように解決しました:

  • ウィンドウなしで実行するときにNumLockを有効にするプログラムを作成( https://github.com/brunolm/NumLock
  • スケジュールされたタスクを作成しました
    • 全般
      • 「ユーザーがログオンしているときにのみ実行する」
      • 「最高の特権で実行する」
    • トリガー
      • 「任意のユーザーのワークステーションロック解除時」
    • 行動
      • 「プログラムの起動」(NumLock.exe)
3
BrunoLM

まず、HKEY_CURRENT_USER\Control Panel\Keyboardに移動します。右ペインの「InitialKeyboardIndicators」の値をダブルクリックして、「2」に設定します。

次に、「HKEY_USERS」フォルダを展開します。 HKEY_USERSフォルダー内の各フォルダーの下にあるInitialKeyboardIndicators値を変更して、上記のプロセスを数回繰り返す必要があります。

HKEY_USERS.DEFAULT\Control Panel\Keyboardに移動し、InitialKeyboardIndicatorsの値を2に変更することから始めます。次に、.DEFAULTフォルダーの下のフォルダーに対してプロセスを繰り返します。「S-」で始まります。

HKEY_USERS内の残りのフォルダーに対してこのプロセスを繰り返し、それぞれのControl Panel\Keyboard\InitialKeyboardIndicators設定を変更します。

次に、シャットダウンして、コンピュータを再起動します。ログイン画面が表示されたら、Num Lockキーを1回押して有効にします。コンピュータにログインしないでください。ログイン画面から、電源ボタンをクリックし、「シャットダウン」を選択して、コンピューターを再度シャットダウンします。

コンピュータを再起動すると、ログイン画面でNum Lockが有効になります。これにより、Fast Startupが起動時にNum Lockを自動的に有効にする状態になるようです。

https://www.howtogeek.com/244606/how-to-enable-num-lock-automatically-when-your-computer-boots/

5
LSxCPU

値について:InitialKeyboardIndicators = "X"

Xには次の値を指定できます。

"0" - Caps Lock / Num Lock / Scroll Lock - All Off
"1" - Caps Lock - On
"2" - Num Lock - On
"4" - Scroll Lock - On

それらのすべての組み合わせを構成することも可能です。これらは値です。

"3" - Caps Lock / Num Lock - On
"5" - Caps Lock / Scroll Lock - On
"6" - Num Lock / Scroll Lock - On
"7" - Caps Lock / Num Lock / Scroll Lock - All activated

抽出元: https://www.sysadmit.com/2020/02/windows-activar-teclado-numerico-iniciar.html

1
Gus Kane

Win10のアップデートの1つがNumlockの状態を覚えていなかったときに開発した代替案は次のとおりです。キーボードを再マッピングして、テンキーのキーが「トッ​​プ行」のスキャンコードを送信するようにします。これはNumlock。以下を任意のテキストエディタにコピーし、.regファイル、右クリック&Merge

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,0c,00,00,00,02,00,4f,00,03,\
  00,50,00,04,00,51,00,05,00,4b,00,06,00,4c,00,07,00,4d,00,08,00,47,00,09,00,\
  48,00,0a,00,49,00,0b,00,52,00,34,00,53,00,00,00,00,00

0
Keith Miller