変換・無変換を使う
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となっている