支援的 Windows 版本
本主題中的資訊適用于下列作業系統。
- Windows 10版本 1903 (OS 組建 18362.1049 或更新版本)
- 1909 (OS 組建 18363.1049 或更新版本)
- 2004 (OS 組建 19041.388 或更新版本)
- 2004 之後Windows 10版本
ImeOn / ImeOff 鍵 - 日本鍵盤搭配 Windows
本主題適用于計畫建立 ImeOn 鍵/ImeOff 鍵或輸入法 (輸入法編輯器的硬體鍵盤製造商,) 計畫提供在 Windows 上執行的 ImeOn 鍵/ImeOff 鍵體驗的開發人員。
本主題提供 ImeOn 鍵/ImeOff 金鑰的簡短概觀、HID 使用方式的指導方針、PS/2 掃描程式碼和Virtual-Key程式碼,以及 Windows 上具有 ImeOn 鍵/ImeOff 鍵的 Microsoft IME 行為。
針對鍵盤製造商:
- 鍵盤製造商必須使用 HID 使用方式、PS/2 掃描代碼中定義的 HID 使用方式,以及下方 ImeOn 鍵/ImeOff 鍵區段的Virtual-Key代碼,才能將 ImeOn 鍵和 ImeOff 鍵傳送的使用方式傳送至對應的Virtual-Key代碼。
- 鍵盤製造商應該使用相同的按鍵頂端設計, 以 建立一致的硬體鍵盤體驗。
針對輸入法開發人員:
- 輸入法開發人員必須定義從 HID 使用方式傳輸的Virtual-Key代碼體驗,ImeOn 金鑰和 ImeOff 金鑰傳送。 如需Virtual-Key程式碼值,請參閱 HID 使用方式、PS/2 掃描代碼,以及 ImeOn 機碼/ImeOff 機碼一節的Virtual-Key代碼。
- 輸入法開發人員應該提供與 Microsoft IMEOn 鍵行為 - ImeOff 索引鍵一 節中所述的 ImeOn 金鑰和 ImeOff 金鑰相同的行為,以取得一致的日文輸入體驗。
日文鍵盤配置的 ImeOn ImeOff 鍵
- 空格鍵右側的 ImeOn 鍵。 機碼頂端應該描述為
。
- 空格鍵左邊的 ImeOff 鍵。 機碼頂端應該描述為
。
注意:Eisu 鍵 (CAPS LOCK 鍵) 預期不會列印 ,以避免與 ImeOff 鍵發生衝突。
HID 使用方式、PS/2 掃描代碼,以及 ImeOn 機碼/ImeOff 機碼的Virtual-Key碼
下表描述 ImeOn 金鑰/ImeOff 金鑰必須傳送、PS/2 掃描程式碼,以及從 HID 使用量轉譯Virtual-Key程式碼的 HID 使用方式。
答案 | HID 使用量名稱 | HID 使用方式頁面 | HID 使用量識別碼 | PS/2 設定 2 Make | PS/2 設定 2 中斷 | 虛擬索引鍵程式碼常數/值 |
---|---|---|---|---|---|---|
ImeOn | 鍵盤 LANG1 | 0x07 | 0x90 | 0xF2 | 無 | VK_IME_ON 0x16 |
ImeOff | 鍵盤 LANG2 | 0x07 | 0x91 | 0xF1 | 無 | VK_IME_OFF 0x1A |
如需詳細資訊,請參閱 虛擬金鑰代碼。
使用 ImeOn 鍵的 Microsoft IME 行為 - ImeOff 鍵
具有 ImeOn 鍵/ImeOff 機碼的 Microsoft IME 行為,針對指定的狀態如下所示。
- ImeOn 鍵
按鍵組合 | 沒有輸入/轉換的字串 | 僅輸入字串 | 轉換 | 顯示候選清單 | 變更 POS 界限 | 將字元輸入轉換成轉換的 POS |
---|---|---|---|---|---|---|
ImeOn | 輸入平假名模式 | 輸入平假名模式 | 輸入平假名模式 | 輸入平假名模式 | 輸入平假名模式 | 輸入平假名模式 |
預設關閉 Alt + ImeOn () | 在假名輸入與文字輸入之間切換 | 在假名輸入與文字輸入之間切換 | 在假名輸入與文字輸入之間切換 | 在假名輸入與文字輸入之間切換 | 在假名輸入與文字輸入之間切換 | 在假名輸入與文字輸入之間切換 |
Ctrl + ImeOn | 重新復原 | 無 | 無 | 無 | 無 | 無 |
Shift + ImeOn | 進入全形片假名模式 | 進入全形片假名模式 | 進入全形片假名模式 | 進入全形片假名模式 | 進入全形片假名模式 | 進入全形片假名模式 |
- ImeOff 鍵
按鍵組合 | 沒有輸入/轉換的字串 | 僅輸入字串 | 轉換 | 顯示候選清單 | 變更 POS 界限 | 將字元輸入轉換成轉換的 POS |
---|---|---|---|---|---|---|
ImeOff | 進入半形英數位元模式 | 進入半形英數位元模式 | 進入半形英數位元模式 | 輸入半形英數位元模式 | 輸入半形英數位元模式 | 輸入半形英數位元模式 |
Ctrl + ImeOff | 無 | 切換假名 (1) | 切換假名 (1) | 切換假名 (1) | 切換假名 (1) | 切換假名 (1) |
Shft + ImeOff | 無 | FullAlphanumeric (2) | FullAlphanumeric (2) | FullAlphanumeric (2) | FullAlphanumeric (2) | FullAlphanumeric (2) |
(1) 在平假名之間切換、全形片假名和半形片假名。
(2) 在未大寫、全大寫和第一個字元大寫全形英數位元之間切換。