ThanksgivingSoft

NumLockのON/OFF切り替え

■概要
 OS起動時にNumLockをONにするかOFFにするかを切り替えます。
■プログラムコード (NumLock.bat)
@echo off

rem -------------------------------------------------
rem NumLockをOS起動時にON/OFFにするBAT Ver1.0
rem -------------------------------------------------

:Menu
cls
echo --------------------------------------
echo NumLockのON/OFF切替[OS起動時]
echo --------------------------------------
echo 1:NumLock ON
echo 2:NumLock OFF
echo q:終了
echo --------------------------------------
echo 注意:レジストリを変更します
echo --------------------------------------

rem 判定キーの初期化
set Slt=nul

rem 選択値の入力を求める
set /p Slt=入力:

rem 条件分岐
if '%Slt%'=='1' goto Set_1
if '%Slt%'=='2' goto Set_2
if '%Slt%'=='q' goto :eof

rem 指定文字以外の入力がある場合は、メニューに戻る
goto Menu

:Set_1
rem ----------------------------------------------------
rem ■NumLockをONにする
rem ----------------------------------------------------
rem レジストリのInitialKeyboardIndicatorsを変更
rem InitialKeyboardIndicators = 2 : NumLock ON

reg add "HKEY_USERS\.Default\Control Panel\Keyboard" /f /v InitialKeyboardIndicators /t reg_sz /d 2

rem 結果表示
echo NumLock ON
pause

rem 処理終了
goto :eof

:Set_2
rem ----------------------------------------------------
rem ■NumLockをOFFにする
rem ----------------------------------------------------
rem レジストリのInitialKeyboardIndicatorsを変更
rem InitialKeyboardIndicators = 0 : NumLock OFF

reg add "HKEY_USERS\.Default\Control Panel\Keyboard" /f /v InitialKeyboardIndicators /t reg_sz /d 0

rem 結果表示
echo NumLock OFF
pause

rem 処理終了
goto :eof

■使用方法
1. 「プログラムのダウンロード」よりバッチファイルをダウンロードしてください。
2. バッチファイルをマウスでダブルクリックしてください。
3. Menu画面が表示されるので、処理番号を入力し、[Enter]キーを押してください。
■解説
NumLockのON/OFFはレジストリの HKEY_USERS\.Default\Control Panel\KeyboardのInitialKeyboardIndicatorsの値で切替えます。
 0:OFF
 2:ON
■参照URL
 http://support.microsoft.com/default.aspx?scid=kb;ja;315468&Product=winxpINT
■プログラムのダウンロード
  ダウンロード
[ TOP ] [ コマンドプロンプト ] [ HOME ]