问题标签 [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.

0 投票
2 回答
147 浏览

python - 在用户想要的任何时候按 Esc 关闭程序的最佳方法是什么?

按 随时关闭程序的最佳方法是Esc什么?我需要在一个重要的代码中实现这个东西,但是我的实验没有奏效。

这是最后一个:

0 投票
1 回答
206 浏览

python - 键盘库python3

我正在尝试做一个 python 脚本,当脚本在后台运行时,我希望它在一些按钮上监听,问题是我什至这个简单的程序都无法开始工作,我得到分段错误 11。我运行它我使用它sudo python3 prog.py

0 投票
2 回答
537 浏览

python - 使用键盘模块时如何清除输入?

我正在用 Python 和库编写一个基于文本的游戏keyboard。在我的代码中,我必须收集一个通过以下代码获得的数字:

但是要将菜单设置为“测试”,我必须使用键盘输入 2 1 1。我的问题是,虽然菜单不是“测试”,但输入已经被收集了。运行代码时,我得到以下信息:

我可以在命令提示符下轻松删除 211,然后键入一些内容,但我希望它自动删除,以便我得到:

我已经尝试过的:

0 投票
2 回答
638 浏览

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/

0 投票
0 回答
43 浏览

python - 按 F5(我也认为其他 F)不起作用

编码

不起作用的部分

如果按下 F5,它应该向用户提供输入,但不起作用

0 投票
1 回答
40 浏览

python - 尝试使用键盘上的箭头键控制数组中数字 5 的特定位置

我正在尝试编写一个简单的程序,该程序将允许我控制数组中数字 5 的位置。但是,当我运行代码时,控件并没有真正起作用。另外,我正在尝试清除终端,以便它只显示当前位置,而不是过去的位置,但即使这样也不起作用。请帮忙。

0 投票
2 回答
75 浏览

python - 键盘模块切换监听器

我刚刚发现pynput这正是我一直在寻找的图书馆。我的目标是捕获用户正在键入的键,并且每当捕获特定的键序列时,我希望计算机将序列写入当前 carret 的位置。之后,我想再次捕获用户的密钥,直到发生另一个值得注意的序列。等等。

问题是模拟的击键keyboard.write()也被考虑,Listener这导致了一个无限循环,这在第一次发生时很有趣,但我现在正试图摆脱它。

我的方法是在计算机完成输入后停止Listener并创建一个新的,但这个过程在第一次调用后减慢了很多,start_listener()而且我认为一开始并不是最佳的。而且我没有进一步的想法,所以我希望有人可以在这里提供帮助。

到目前为止,这是我的代码:

0 投票
1 回答
180 浏览

python - 键盘模块在 Tkinter 的第一个事件上没有检测到按键

假设你有这个代码。

就在第一次尝试按住 shift 并按 enter 时,它打印 False 但之后它工作正常(第一次触发此事件,如果按住 shift,则不会检测到它,但之后它会工作)。

0 投票
1 回答
50 浏览

python - 制作键盘快捷键,但它没有做任何事情

当我执行正常功能时,我正在尝试创建打开谷歌的快捷方式,但是当我尝试在快捷方式中执行此操作时,它不起作用。

0 投票
2 回答
316 浏览

python - Python键盘模块错误:TypeError:'NoneType'对象不可调用

我的代码是:

我以root身份运行它。当我按下一个键时,它会按预期打印该键。但是,当我在它之后按下任何键时,它只会返回一个错误,如下所示:

它会不断打印出这样的错误,不管我按什么键。请帮忙。