问题标签 [python-keyboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在用户想要的任何时候按 Esc 关闭程序的最佳方法是什么?
按 随时关闭程序的最佳方法是Esc什么?我需要在一个重要的代码中实现这个东西,但是我的实验没有奏效。
这是最后一个:
python - 键盘库python3
我正在尝试做一个 python 脚本,当脚本在后台运行时,我希望它在一些按钮上监听,问题是我什至这个简单的程序都无法开始工作,我得到分段错误 11。我运行它我使用它sudo python3 prog.py
。
python - 使用键盘模块时如何清除输入?
我正在用 Python 和库编写一个基于文本的游戏keyboard
。在我的代码中,我必须收集一个通过以下代码获得的数字:
但是要将菜单设置为“测试”,我必须使用键盘输入 2 1 1。我的问题是,虽然菜单不是“测试”,但输入已经被收集了。运行代码时,我得到以下信息:
我可以在命令提示符下轻松删除 211,然后键入一些内容,但我希望它自动删除,以便我得到:
我已经尝试过的:
python - Python 键盘模块,等待用户
我目前正在构建一个 python 代码来玩二十一点,我需要能够在按键时调用某些函数,而不必在终端中。我发现这个键盘模块有帮助,但我遇到了这个问题。
让我解释一下这个函数的作用,因为我不想让每个人都用整个代码超载。本质上,这个函数在循环中被调用,直到玩家决定点击 s ,它声明 play 为 False 并因此停止循环。如果玩家击中 h,则调用 hit 函数来抓一张牌。玩家可以抽出尽可能多的牌。
我现在的问题是这段代码不等待用户按键。它循环非常快地重复它。我只希望它在按下 h 或 s 后循环。
我尝试keyboard.wait('h')
在第一个 if 上方的行上使用,但是这不允许用户按 s 并因此将播放声明为 False。
我正在寻找的是类似的东西,keyboard.wait('h'or's')
但我知道这不起作用。
感谢您的帮助。我正在使用 python 3.7.9
编辑:我也指的是键盘模块: https ://pypi.org/project/keyboard/
python - 按 F5(我也认为其他 F)不起作用
编码
不起作用的部分
如果按下 F5,它应该向用户提供输入,但不起作用
python - 尝试使用键盘上的箭头键控制数组中数字 5 的特定位置
我正在尝试编写一个简单的程序,该程序将允许我控制数组中数字 5 的位置。但是,当我运行代码时,控件并没有真正起作用。另外,我正在尝试清除终端,以便它只显示当前位置,而不是过去的位置,但即使这样也不起作用。请帮忙。
python - 键盘模块切换监听器
我刚刚发现pynput
这正是我一直在寻找的图书馆。我的目标是捕获用户正在键入的键,并且每当捕获特定的键序列时,我希望计算机将序列写入当前 carret 的位置。之后,我想再次捕获用户的密钥,直到发生另一个值得注意的序列。等等。
问题是模拟的击键keyboard.write()
也被考虑,Listener
这导致了一个无限循环,这在第一次发生时很有趣,但我现在正试图摆脱它。
我的方法是在计算机完成输入后停止Listener
并创建一个新的,但这个过程在第一次调用后减慢了很多,start_listener()
而且我认为一开始并不是最佳的。而且我没有进一步的想法,所以我希望有人可以在这里提供帮助。
到目前为止,这是我的代码:
python - 键盘模块在 Tkinter 的第一个事件上没有检测到按键
假设你有这个代码。
就在第一次尝试按住 shift 并按 enter 时,它打印 False 但之后它工作正常(第一次触发此事件,如果按住 shift,则不会检测到它,但之后它会工作)。
python - 制作键盘快捷键,但它没有做任何事情
当我执行正常功能时,我正在尝试创建打开谷歌的快捷方式,但是当我尝试在快捷方式中执行此操作时,它不起作用。
python - Python键盘模块错误:TypeError:'NoneType'对象不可调用
我的代码是:
我以root身份运行它。当我按下一个键时,它会按预期打印该键。但是,当我在它之后按下任何键时,它只会返回一个错误,如下所示:
它会不断打印出这样的错误,不管我按什么键。请帮忙。