Skip to content

Instantly share code, notes, and snippets.

@rqdaA
Created February 22, 2025 16:18
Show Gist options
  • Save rqdaA/fa508079fbe75888f2168f9e0376690c to your computer and use it in GitHub Desktop.
Save rqdaA/fa508079fbe75888f2168f9e0376690c to your computer and use it in GitHub Desktop.
日本語windowsでSmart CapsLockをする方法

CapsLockをF13に割り当てる

参考記事: https://pouhon.net/capslock/6373/

ソフトウェア的にJIS配列にはCapsLockというキーが存在しない(らしい)ので、レジストリレベルでCapsLockをF13に変更する。 レジストリを直接いじってもいいが参考記事にならってChange Keyを使う。

  1. Change Keyをダウンロード&解凍してChgKey.exeを実行
  2. CapsLockキーをクリック
  3. 緑色の画面の右上にあるScan Codeをクリックし、0064を入力、保存
  4. 再起動

F13をSmart Capslockに変更

Auto Hotkeyを使う

  1. AutoHotkeyをダウンロード&実行
  2. AutoHotkeyに戻ってCompileをクリック
  3. SmartCapsLock.ahkをコピペして適当なディレクトリに保存
  4. SourceにSmartCapsLock.ahkへのパスを入力し、Base Fileにv1.1 Ahk2Exe.exeを選択
  5. Convertを押下
  6. スクリプトと同じディレクトリにexeファイルが生成されるので実行するとSmart CapsLockが有効になる🙌
#IfWinNotActive,ahk_group WorkIn
*F13::
Send {Blind}{Ctrl Down}
cDown := A_TickCount
Return
*F13 up::
If ((A_TickCount-cDown) < 150){
Send {Blind}{Ctrl Up}{Esc}
}
Else {
Send {Blind}{Ctrl Up}
}
Return
#IfWinNotActive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment