最终我成功地添加了一个合适的键绑定替换系统,但是我遇到了一个问题,那就是键被正确地显示为文本。 我尝试在网上找答案之前,看到一些使用 switch 语句的解决方案,但是我不想使用它,如果有更好的系统存在的话。 所以,是有方法来区分例如 Constant.Virtual_Key 和 Constant.MouseButton 这样的值吗?这样我就能用正确的键名(如 Escape 和 MB-left)来显示这些值,还是我就得写一个覆盖 chr() 未能覆盖的所有内容的大型 switch 语句?