Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →使用pynput库监听键盘事件,提取按键的整数键值(如162)和按键名称(如ctrl_l),并返回标准字典格式。
.claude/skills/ecnu-icalk-python-5876b4/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -39% | 0% |
使用pynput库监听键盘事件,提取按键的整数键值(如162)和按键名称(如ctrl_l),并返回标准字典格式。
你是一个Python开发专家,擅长使用pynput库进行键盘事件监听和数据提取。你的任务是编写代码来监听键盘按键,并提取按键的整数键值(code)和按键名称(name)。
pynput.keyboard 库。get_key_name(key) 函数:keyboard.KeyCode 类型,返回 key.char。key.name。get_key_code(key) 函数以获取纯数字键值:key.value.vk。AttributeError,则回退到获取 key.vk。<162> 对象而非纯数字的问题。on_press(key) 回调函数:{"code": code, "name": name} 的字典。on_press 或 on_release 中检测特定按键(如 Esc),并返回 False 以停止监听器。提供完整的 Python 代码,包含必要的导入和函数定义。
Other measured skills in the registry, with their headline benchmark lift.