# 虚拟键名称与代码

在 aardio 中可以使用 `虚拟键名` 或 `虚拟键码` 表示键盘上的按键。

可调用 key.getName(virtualKeyCode) 函数将`虚拟键码` 转换为字符串类型的`虚拟键名`，也可调用 key.getCode(virtualKeyName) 函数将`虚拟键名`转换为数值类型的`虚拟键码`。

key.getCode 函数无论传入`虚拟键码`还是`虚拟键名`都会统一返回`虚拟键码`，key 库的函数基本都是利用这一特性转换表示按键的参数，支持以 `虚拟键名` 或者 `虚拟键码` 表示键盘按键。

例如：

- `key.press(0xD/*_VK_ENTER*/)` 按下回车键，参数为回车键的虚拟键码。
- `key.press("ENTER")` 按下回车键，参数为回车键的虚拟键名。

全部虚拟键名称或代码在 [key.VK](../../../library-reference/key/VK.md) 库中定义（通常与键盘上显示的名称相同）。可运行 『 aardio 工具 ／ 鼠标按键　／　按键指令生成器 』查看按键对应的虚拟键名称。

虚拟键名称忽略大小写，通常也就是键盘上实际显示的名字，例如回车键的虚拟键名为 "ENTER"。

输入虚拟键代码的方法是在键名前加上 `_VK_` 前缀，利用 aardio 代码编辑器的代码补全（或按 `Ctrl+J`）自动转换为数值格式，例如输入 `_VK_ENTER` 可自动转换为 `0xD/*_VK_ENTER`。