问题标签 [pynput]
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 - 在多个 python 进程之间交换基于击键的数据
我在我的脚本中运行两个单独的进程。第一个进程 p1 启动 oneSecondTimer 例程,该例程恰好在 1 秒处执行并执行一些工作。第二个进程 p2 触发一个键盘监听器,它监听键盘。
目前,我希望 p1 进程在用户按下退出键时停止。我尝试使用全局变量,它不起作用。我尝试使用队列,它有效,但它绝对不是最优雅的解决方案。它实际上是一个丑陋的解决方法,不会扩大规模。
最终,脚本将有许多单独的并行进程,这些进程将通过按下各种键来控制(不仅仅是启动/停止)。这是代码,
python - python pyautogui 与 pynput 一起工作
接下来是主题,我正在用 pyautogui 做一些简单的点击器,但它缺乏控制。基本上我希望能够基于 pyautogui 启动和停止不同的脚本。我的想法是结合 pynput 的 Listener 函数,但它不能正常工作。当我按下分配的键时它开始,但我无法停止它,为什么?这是一些简单的代码:
我也试过这个循环:
但没有任何效果。
UPD:也许有人可以建议我另一个具有控制功能的模块,这对点击器有好处?
python - 航点追随者从类实例中获取空航点集合
我正在编写简单的路点追随者,但遇到了问题。一切都很顺利(这意味着添加新的航点并显示它们有效),直到我想“开始关注”。如果我想做这个航点列表的行为就好像它是空的(“没有航点”)但是如果我想显示它们,一切看起来都很好。我不知道我应该怎么做。
python - pynput - 导入键盘和鼠标
我在从 pynput 库中导入一些东西时遇到了一些麻烦。
在我的代码中,我想使用 python 库(pynput)在鼠标和键盘上执行一些操作。当我只导入键盘或鼠标时,它可以工作,但有时同时导入两者时,它会给我一些错误。
这是我的代码:
当我运行此代码时,出现以下错误:
但是当我评论第二行时:
代码运行到:
并给我错误:
我应该如何从 pynput 库导入以使用鼠标和键盘?
python - type(list[0]) 返回 pynput.keyboard._win32.KeyCode
我的问题是如何pynput
返回数据(我希望你会这么说?)。
所以我想做的是让听众记录键盘输入,然后使用添加到列表中的字母来制作单词字符串。虽然,看起来这些字母不是字符串。相反,他们返回为pynput.keyboard._win32.KeyCode
有没有办法将其转换为 python 可读字符串或其他东西?
比如:我输入了f, t, w
到目前为止的结果是
python-3.x - 当我在 pycharm 中运行我的代码时,它工作正常,但是当我尝试从服务器运行相同的代码时,我得到了错误
嗨,我是 selenium 自动化的新手。
我编写的代码工作正常并在 pycharm 和命令提示符下执行,但是当我尝试从远程服务器执行相同的代码时,我收到以下错误。
我将其理解为使用 pynput 做某事,但我无法弄清楚如何解决它。如果有人知道,请帮助我。
python - 如何在不使用 ram 的情况下对 pynput 中的代码进行循环,这是无限的
我在循环这段代码时遇到了一些麻烦,我是 python 和编码的新手,并试图让它成为我玩的游戏的 afk 机器
这是我试图无限地重复输入的代码,请帮助我尝试制作一台 afk 机器,因为我使用的程序已经用完了跟踪天数,所以我试图让这个即时通讯对这个愚蠢的人感到抱歉问题,但我尝试了 For 循环和 while 循环,但我无法让它们工作
python - 使用键盘模块时检测按键释放
警告:我的英语很烂,而且我对python真的很陌生
所以我正在制作一个需要特定(例如空格键)按键才能继续循环的程序,例如:
for i in *some sort of list*:
print(something)
*waits for a key*
我最后一行的方法是键盘模块(不是来自pynput),它具有功能is_pressed
。当我按下一个键时,我得到了输出:
*something*
*something*
*something*
*repeats for several times*
我知道该函数检测到key press而不是press and release,所以一旦我释放它,这个输出就会停止。但这不是我的程序的工作方式。每次我释放该键时它都应该响应。不幸的是,我找不到调用的函数is_released
或其他东西,并且模块pynput
无法使用Listener
. 至少我不能。
另外,有没有办法在计算机中同时拥有keyboard
和pynput
导入?keyboard
安装时我的 VS Code 会忽略pynput
。
编辑:这是我解决问题的方法,但它是超级转储:
while True:
if keyboard.is_pressed('space'):
while True:
if not keyboard.is_pressed('space'):
break
break
有没有做同样事情的函数?
python - 如何在 Pynput 中使用侧鼠标按钮?
我正在使用 Python 模块 Pynput 制作一个可以按下我的侧边按钮的宏。有谁知道 Pynput 中的侧边按钮叫什么?例如:
SIDEBUTTON 部分会发生什么?
python - 在 Windows 上使用 pynput 按住修饰符时静噪键盘输入
我有一个简单的脚本来查找某些组合键。当它们被发现时,它会将它们写入文件。我使用 ` 作为修饰符。例如,如果我执行 `+x 那么“x”将被写入文件。
我的问题是键盘输入也会发送到任何处于活动状态的窗口。我不想要那个。我只想在按住 ` 时将输入发送到文件。有没有办法做到这一点?
编辑:如果这样更容易的话,我也可以将键盘敲击重定向到特定窗口,比如在后台打开记事本。
这是脚本。它在 Windows 上使用 Python3。