Graças ao link da resposta acima e ao fato de eu ser um usuário do AutoHotKey. Eu poderia fornecer um script AutoHotkey puro para a funcionalidade exigida.
O que a chave Kana faz é mudar a entrada de Kana para Romanji e vice-versa. Eu testei e obtive esse comportamento.
Graças à implementação LED já feita a partir de: link coisas bem fáceis. (Obrigado, Ross Presser por tomar o seu precioso tempo para vinculá-lo) Tendo esse código para concedido e já importado ... Em AutoHotKey seria usado como:
Kana_Romanji := false
; Now making a hotkey for Kana Modifier Key (0x15 / VK_Kana, in AHK = vk15)
vk15::
if Kana_Romanji ; swap the off and switch to swap the LED state for it. Currently: Romanji when it is on, Kana when it is off.
KeyboardLED(2, "off")
else
KeyboardLED(2, "switch")
Kana_Romanji := not Kana_Romanji
return
Um script AutoHotKey puro para a mesma funcionalidade seria:
Kana_Romanji := false
; Now making a hotkey for NumLock
NumLock:: ; Change this to "VK15::" if your layout is using the key and delete the send {vk15} or comment this and uncomment the below one.
Send {vk15} ; Actual Kana_Modifier key as given from MSDN
sleep 10 ; Needs some delay because without delay Windows picks up the actual NumLock state and turns the light off. At least it did when I tried without it.
if Kana_Romanji ; swap the off and switch to swap the LED state for it. Currently: Romanji when it is on, Kana when it is off.
KeyboardLED(2, "off")
else
KeyboardLED(2, "switch")
Kana_Romanji := not Kana_Romanji
return
Um script pronto que deve funcionar para você: link (Leia / verifique, salve como .ahk e abra-o com AutoHotKey.)
PS: Eu também sou um inimigo das teclas NumLock. Exceto que eu sempre o mantenho e nunca o uso para digitar os números. Ele é testado na versão desatualizada conhecida como vanilla do AutoHotKey (Versão 1.0.48.05), mas deve funcionar nos mais novos também.
Espero que seja o que você precisa. Boa sorte.