首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

西門子手機按鍵鍵碼完整對照表 (Siemens Key Codes Reference)

     編輯:J2ME

概述

本文提供西門子 (Siemens) 系列 Java 手機的按鍵名稱與鍵碼 (Key Code) 映射表,供 J2ME 遊戲/應用開發者在處理 Canvas.keyPressed(int keyCode) 事件時快速查閱,避免逐個測試。

鍵碼對照表

按鍵名稱鍵碼 (int)備註
LSK (左軟鍵)-1通常映射為「選項/菜單」
RSK (右軟鍵)-4通常映射為「返回/取消」
側● (側邊確認鍵)-6
側+ (音量+ / 側邊上)-13
側- (音量- / 側邊下)-14
側▲ (側邊上鍵)-63
DIAL (接聽/撥號鍵)-11
HANG (掛機/電源鍵)-12通常由系統攔截,難以捕獲
UP (方向上)-59
DOWN (方向下)-60
LEFT (方向左)-61
RIGHT (方向右)-62
* (星號鍵)42ASCII '*': 42
# (井號鍵)35ASCII '#': 35
048ASCII '0': 48
149ASCII '1': 49
250ASCII '2': 50
351ASCII '3': 51
452ASCII '4': 52
553ASCII '5': 53
654ASCII '6': 54
755ASCII '7': 55
856ASCII '8': 56
957ASCII '9': 57
電話本 (Phonebook 專用鍵)-5部分機型 (如 S65/CX65) 支持

開發提示

  • 負數鍵碼為廠商擴展鍵值,正數鍵碼 (0-9, *, #) 遵循 ASCII 標準,可直接使用 Canvas.KEY_NUM0 等常量 (MIDP 2.0+)。
  • 建議在代碼中定義常量類,如 public static final int KEY_LSK = -1;,提高可讀性與可移植性。
  • 實機測試時,可編寫簡單 MIDlet 在 keyPressed 中打印 keyCode 驗證表格準確性。
  • 注意:HANG 鍵 (掛機/電源) 多被系統層攔截,極少傳遞給 MIDlet,不建議依賴該鍵實現業務邏輯。

適用機型參考

測試機型包括但不限於:Siemens S65, C65, CX65, M65, S68, SL65, SK65 等基於同一 Java 平台的機型。不同固件版本可能存在細微差異,以實測為準。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved