共用方式為


鍵盤日本 - ImeOn / ImeOff 實作

支援的 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 鍵的範例鍵盤

  • 空格鍵右側的 ImeOn 鍵。 機碼頂端應該描述為 顯示 imeOn 鍵的單一索引鍵
  • 空格鍵左邊的 ImeOff 鍵。 機碼頂端應該描述為 顯示 imeff 鍵的單一索引鍵

注意:Eisu 鍵 (CAPS LOCK 鍵) 預期不會列印 另一個顯示 imeOff 鍵的單一按鍵,以避免與 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) 在未大寫、全大寫和第一個字元大寫全形英數位元之間切換。

資源

虛擬金鑰代碼

使用鍵盤輸入

適用于 Windows 的鍵盤識別碼和輸入法編輯器