类型 数字 事件 key 修订版 版本 2024.3703 关键字 key、nativeKeyCode
提供键的唯一整数 ID,由操作系统分配。
此键代码不是跨平台的,这意味着它在不同操作系统上的相同键的数值会不同。例如,“A”键在 Android 上的键代码为 29
,在 Windows 上的键代码为 65
。
在 Android 上,键代码的值将匹配 Android 的 KeyEvent
Java 类中定义的 KEYCODE
常量。
在 Windows 上,键代码的值将匹配 Microsoft 的 WinUser.h
C/C++ 文件中的“虚拟键代码”常量,例如 VK_RETURN
。在 .NET 中,它将匹配 System.Windows.Forms.Keys
枚举中的常量,该枚举提供了在 C/C++ 中定义的相同键代码常量。
-- Called when a key event has been received local function onKeyEvent( event ) local message = "Key '" .. event.keyName .. "' has key code: " .. tostring( event.nativeKeyCode ) print( message ) return false end -- Add the key event listener Runtime:addEventListener( "key", onKeyEvent )