変換・無変換を使う
US配列とJIS配列では日本語環境固有キーの仮想キーコードの割当てが異なる
名称 | スキャンコード | JIS仮想キーコード | US仮想キーコード |
---|---|---|---|
半全 | 0x29 | 243 | 192 |
無変換 | 0x7B | 29 | 235 |
変換 | 0x79 | 28 | 255 |
Windows10とPowerToysでUSキーボードでも無変換・変換キーを使ってIMEを一発で切り替える - Qiita
英語キーボード設定の OS で日本語キーボードを使うときの情報まとめ - NTEmacs @ ウィキ - atwiki(アットウィキ)
LANG1・LANG2を使う
WindowsがImeOn/ImeOffを実装したのでMacの「英数」「かな」のように使用できる
名称 | 仮想キーコード | 定数名 |
---|---|---|
LANG1 | 22 | VK_IME_ON |
LANG2 | 26 | VK_IME_OFF |
QMKのキーコードではKC_LNG1
、KC_LNG2
となっているのになぜかVIAではKC_HAEN
、KC_HANJ
となっている