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

如何实现按下m键时触发Python脚本打印money变量功能

按m键打印money变量的实现方案
  • 你提供的示意代码主要存在两个适配问题:
    • msvcrt.getch()返回的是字节类型,需要解码后才能和字符串'm'做等值判断
    • Python3中print是内置函数,调用时需要加括号包裹输出内容
    • 额外优化:加入msvcrt.kbhit()判断是否有按键按下,避免空循环占用过高CPU资源

Windows平台原生实现(无需安装第三方库)

使用系统自带的msvcrt模块实现,代码如下:

import msvcrt

# 替换为你实际的money变量定义
money = 5000

while True:
    # 检测是否有按键按下
    if msvcrt.kbhit():
        pressed_key = msvcrt.getch()
        # 字节解码为字符串,匹配m键
        if pressed_key.decode("utf-8") == "m":
            print(money)

跨平台实现(支持Windows/macOS/Linux)

使用第三方keyboard库实现,首先执行安装命令:
pip install keyboard
实现代码如下:

import keyboard

# 替换为你实际的money变量定义
money = 5000

def on_m_press():
    print(money)

# 绑定m键按下触发回调
keyboard.add_hotkey("m", on_m_press)
# 保持程序运行,若你有自有业务循环可替换该行
keyboard.wait()

注意:keyboard库在部分操作系统下需要管理员/root权限才能正常捕获键盘事件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 06:39:04