You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Xbox控制器输入:修改按键触发时的输出消息

解决方案

你可以通过过滤特定事件类型、按键代码和状态来实现需求,修改后的代码如下:

from inputs import get_gamepad

while True:
    events = get_gamepad()
    for event in events:
        # 仅处理A按钮的按下动作(state=1代表按下)
        if event.ev_type == "Key" and event.code == "BTN_SOUTH" and event.state == 1:
            print("a")

代码说明

  • 过滤ev_type为Key的事件,排除掉同步(Sync)类冗余事件
  • BTN_SOUTH是多数游戏控制器上A按钮对应的标准代码
  • state == 1对应按钮按下的动作,state == 0是松开动作,这里只保留按下时的输出

设置完成后,每次按下A按钮只会输出"a",不会再显示默认的多余事件信息。

内容的提问来源于stack exchange,提问作者Bozzyma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 06:12:10