【问题标题】:How to make script run when key pressed?按下键时如何使脚本运行?
【发布时间】:2021-10-26 01:00:09
【问题描述】:

我正在尝试创建一小段代码,当按下 m 键时,它将打印存储在变量“money”中的整数。为了说明我的意思,这里有一些代码。我知道这远不是编写脚本的正确方法,但我想以一种能够向任何读者展示目标是什么的方式编写它,因为我不知道如何实现该目标。

#view money
while True:
    pressedKey = msvcrt.getch()
    if pressedKey == 'm':
        print money

【问题讨论】:

  • 我添加了 Python 2 标记,因为您的代码不是有效的 Python 3。如果您正在寻找非版本特定的答案,您可以使用 edit 更新您的问题。请注意,所有版本的 Python 2 都有 reached their end of life,并且将不再接收更新或安全修复。如果可能的话,你应该过渡到 Python 3。
  • 每次使用 Python 2,都会有一只小猫死去。

标签: python python-2.x


【解决方案1】:

此代码检查您是否按“m”键并打印变量

import keyboard
money = 0
while True:
    if keyboard.read_key() == "m":
        print(money)
        break

【讨论】:

  • 这是在 python3 上,不是 python2
【解决方案2】:

你可以使用keyboard模块

安装键盘

import pip
pip.main(['install', 'keyboard'])

使用键盘

import keyboard
import time

money = '100$'
while True:
    if keyboard.is_pressed('m'):
        print(f'Your Have: {money}')
        break
    #time.sleep(1)

【讨论】:

    猜你喜欢
    • 2013-12-13
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 2023-03-09
    • 2015-12-01
    • 1970-01-01
    相关资源
    最近更新 更多