Python pynput - 程序在启动时滞后

2024-03-15

所以我一直在尝试制作一个简单的程序,在单击鼠标右键时,使鼠标以 0.5 秒的间隔单击左键 3 次。然而,当我启动该程序并右键单击时,该程序会按照指示执行操作,但也会开始严重滞后约 25 秒。完成滞后后,我尝试关闭该程序,它冻结了,迫使我通过任务管理器关闭它。

代码如下:

import time
from pynput.mouse import Button, Controller, Listener

mouse = Controller()

def on_click(x, y, button, pressed):
    if button == Button.right:
        num = 3
        while num > 0:
            time.sleep(0.5)
            mouse.click(Button.left)
            num -= 1

with Listener(on_click=on_click) as listener:
    listener.join()

任何帮助是极大的赞赏。


经过一段时间的调试和挖掘问题后,似乎pynput.mouse.Listener移动鼠标时,在 Windows 计算机上会出现一些挂起/滞后的问题。

在 Linux 机器上,一切应该开箱即用,没有挂起或滞后。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python pynput - 程序在启动时滞后 的相关文章

  • 如何将同步函数包装在异步协程中?

    我在用着aiohttp https github com aio libs aiohttp构建一个 API 服务器 将 TCP 请求发送到单独的服务器 发送 TCP 请求的模块是同步的 对于我来说是一个黑匣子 所以我的问题是这些请求阻塞了整
  • 按序列大小对 fasta 进行排序

    我目前想按序列大小对 hudge fasta 文件 10 8 行和序列 进行排序 fasta 是生物学中用于存储序列 遗传或蛋白质 的明确定义的格式 gt id1 序列 1 可以位于多行 gt id2 序列2 我运行了一个提供 tsv 格式
  • 如何在Python中使用多处理来加速循环执行

    我有两个清单 列表 A 包含 500 个单词 列表 B 包含 10000 个单词 我正在尝试为列表 A 找到与 B 相关的相似单词 我正在使用 Spacy 的相似函数 我面临的问题是计算需要很长时间 我是多处理使用的新手 因此请求帮助 如何
  • 导入错误:无法导入名称“PandasError”

    我对在 Mac 上运行的 Python 3x 非常陌生 当前使用 python 金融的 senddex 教程 尝试运行以下脚本 import datetime as dt import matplotlib pyplot as plt fr
  • Python3 类型错误:replace() 参数 1 必须是 str,而不是 int

    我已经尝试了几天让这段代码在 MacOS 上运行 但没有成功 你能看一下我错过了什么吗 运行 python 3 6 我已经上传了整个代码 多谢 usr bin env python3 from future import print fun
  • 如果使用 unicode 字符,则从数据库中进行 SELECT 会出现问题

    我在用着latest带DatabaseLibrary的python和机器人框架版本 https franz see github io Robotframework Database Library api 1 0 1 DatabaseLi
  • Python子类方法从超类方法继承装饰器

    我有一个具有retrieve 方法的超类 并且它的子类每个都实现自己的retrieve 方法 我希望每个retrieve 方法都被装饰为在收到相同参数时缓存返回值 而不必在每个子类中装饰该方法 装饰器似乎不能被继承 我可能可以调用超类的方法
  • 从另一个文件覆盖函数中的变量

    一 总结 我不知道如何从另一个文件覆盖函数中的变量 2 示例 2 1 配置 I use logbook http logbook pocoo org and pyfancy https github com ilovecode1 Pyfan
  • Pandas:根据其他列值有条件地替换值

    我有一个数据框 df 如下所示 environment event time 2017 04 28 13 08 22 NaN add rd 2017 04 28 08 58 40 NaN add rd 2017 05 03 07 59 35
  • 如何检查discord.py中的所有者

    我试图让这个命令只有所有者才能运行它 是否有办法检查服务器的最高角色或创建者 我尝试了 commands is owner 但这仅检查某人是否是机器人的所有者 Guild owner https discordpy readthedocs
  • 类unix系统中的python和python3命令有什么区别?

    我通读了每个命令的描述 但每个命令的描述都是完全相同的 所以我不明白这两个命令在类 Unix 系统中的工作方式有何不同 谁能解释其中的区别吗 Python3命令的引入是因为python命令指向了python2 从那时起 Python3 已成
  • 如何反思 PEP 484 类型提示?

    我观察到对于以下功能 def foo x int gt List int return x 1 可以使用表达式获取注释信息foo annotations 这产生 x
  • 无法在 python 中导入名称 GoogleMaps

    我使用下面的代码来获取地址的纬度和经度 from googlemaps import GoogleMaps gmaps GoogleMaps api key address Constitution Ave NW 10th St NW Wa
  • 防止脚本目录被添加到Python 3中的sys.path

    有没有办法阻止脚本的目录被添加到python3中的sys path 由于导入在 python 中是相对的 因此我遇到了导入冲突 我正在处理的一个遗留项目有一个名为logger py在与内置冲突的脚本的根目录中logger 我使用的自定义构建
  • AttributeError:模块“pandas”没有属性“read_csv”Python3.5

    我已经成功使用pandas read csv很久以来 当我尝试读取 csv 文件时 突然开始出现错误 df pd read csv file csv encoding utf 8 错误是 AttributeError module pand
  • 计算网页内的字数

    我需要使用 python3 计算网页内的单词数 我应该使用哪个模块 网址库 这是我的代码 def web f urllib request urlopen https americancivilwar com north lincoln h
  • 如何在Python中的正则表达式中匹配字符串列表中的任何字符串?

    假设我有一个字符串列表 string lst fun dum sun gum 我想创建一个正则表达式 在其中的某个点 我可以匹配该列表中的任何字符串 在一个组内 如下所示 import re template re compile r el
  • Django Web 应用程序中的 SMTP 问题

    我被要求向使用 Django Python 框架实现的现有程序添加一个功能 此功能将允许用户单击一个按钮 该按钮将显示一个小对话框 表单以输入值 我确实编写了一些代码 显示电子邮件已发送的消息 但实际上 它没有发送 My code from
  • 如何在python 3.6.5中通过变量创建子元素

    我的代码是 import xml etree ElementTree as ET from lxml import etree var1
  • Streamlabs API 405 响应代码

    我正在尝试使用Streamlabs API https dev streamlabs com Streamlabs API 使用 Oauth2 来创建应用程序 因此 首先我将使用我的应用程序的用户发送到一个授权链接 其中包含我的应用程序的客

随机推荐

  • 通过从用户输入中获取键来从 python 的字典中查找值[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一本字典 如何通过从用户那里获取密钥来获取值 d a 1 b 2 c 3 如果用户输入a我想打印值 1 这将为您做 print p
  • Heroku:私人存储库中的 Python 依赖项,无需存储我的密码

    问题 我的问题就像如何安装 Python Heroku 项目的内部要求 https stackoverflow com q 9112784 1286628 and 如何在部署时在Heroku中自定义pip的requirements txt
  • 在 C# 中使用 DI 登录到控制台

    在这个简短的示例中 如果我只保留 AddConsole in ConfigureServices无论 LogLevel 如何 都不会记录到控制台 但如果我添加 AddConsole AddDebug 所有消息都会记录到控制台 3 次 我缺少
  • 如何将 Django HttpResponse 转换为 Django 渲染调用

    我有以下代码 def ajax login request request try request POST u login dictionary request POST except dictionary request GET use
  • 在单元测试中模拟 PHP 函数

    我正在使用 SimpleTest 对一些 PHP 代码进行单元测试 但遇到了麻烦 在我对数据库类的测试中 我希望能够为 PHP 设置期望mysql功能 在我对包装类的测试中mail我想模拟 PHP 的函数mail功能 这些只是一些例子 重点
  • 如何使用 PHP 将数据写入 Excel?

    是否可以使用 PHP 将内容附加到 xls 文件fwrite 当我尝试使用这个时fwrite 生成的文件会在 Excel 2007 中导致错误消息 我可以使用特定的分隔符来完成此操作吗 没有第三方库可以吗 您可以使用PHP电子表格 http
  • 我可以预编译 python 脚本吗?

    我有一个 python 脚本 可以说http domain com hello py 它只打印 Hello World 是否可以预编译这个Python文件 我每秒收到大约 300 个请求 编译的开销非常高 在 Java 中 服务器可以轻松处
  • 如何有效地定义基于 XML 的文本协议的传输结束?

    我想开发一个基于XML并通过TCP IP套接字传输的文本协议 假设我有一个简单的请求 响应机制 可以通过持久化发送 客户端和服务器之间的 TCP IP 连接如下
  • Maven LifeCycleExecutor 配置不完整错误

    我正在使用最新版本的 Hudson CI 1 341 来构建我的 maven 2 项目 使用 2 2 0 构建 但我收到一些警告 如果通过命令提示符执行 我看不到这些警告 有人可以告诉我如何调试这个问题吗 Executing Maven B
  • Matlab 相当于 Python 枚举

    在Python中 我们有一个方便的函数enumerate for i item in enumerate foo list do something 有没有相当于Matlab的enumerate 目前 我能想到的是如下 Matlab代码 i
  • Groovy:如何在使用 XMLSlurper() 读取的 XML 元素列表的开头插入节点

    我可能错过了一些明显的东西 因为我是 Groovy 的菜鸟 但我已经搜索过 但还没有找到我想要的东西 我有一个测试类 我正在其中读取一些 XML 我想插入一个元素一开始一系列的元素 我已经弄清楚如何replace第一个元素 我已经弄清楚如何
  • 使用未跟踪的 .env 文件部署到 Heroku

    我在 Heroku 上部署 Django 应用程序时遇到问题 出现问题是因为我正在使用python decouple library https pypi python org pypi python decouple 我使用它是为了不暴露
  • 如何获取当前滑动窗口的最大时间戳

    我正在使用 X 大小和 Y 周期的滑动时间窗口 为了标记每个窗口的输出 我想获取PCollection当前窗口的时间戳 PCollection
  • MySQL存储过程中是否有列表数据类型,或者模拟它们的方法?

    我想在 MySQL 中创建一个以列表作为参数的存储过程 例如 假设我希望能够在一次调用中为一个项目设置多个标签 那么我想要做的就是定义一个过程 该过程接受该项目的 ID 和要设置的标签列表 但是 我似乎找不到任何方法来做到这一点 据我所知
  • 仅大小写不同的 C# 自动实现属性和局部变量的最佳实践?

    让我举一个例子 public class MyClass public string MyProperty get set public MyClass string myProperty MyProperty myProperty bad
  • 使用pySNMP编写SNMP代理(适用于OpenNMS)

    我正在尝试编写一个 python SNMP 代理 我可以将其嵌入到我的 python 应用程序中 以便可以通过 OpenNMS 远程监控该应用程序 OpenNMS 期望 Agent 实现HOST RESOURCES MIB查询两个字段hrS
  • 如何禁用 ASP.NET MVC url 路由

    只是想知道如何在 asp net MVC 中禁用 URL 重写 我不需要在我的应用程序中重写 URL 并且想将其关闭 原因 我知道 url 重写使用反射 并且希望通过避免它来节省一些 cpu 周期 谢谢 如果您担心性能 那就不用担心 尽管使
  • 在抽屉式菜单的页脚中添加按钮

    我想在抽屉菜单下添加这些按钮 这些是我的 xml 文件 布局 activity main
  • Firebase 中的独特属性

    我有一个包含类别的 IOS 应用程序 我在 Firebase 上的存储如下所示 root Categories key color name sum Expenses key amount category date description
  • Python pynput - 程序在启动时滞后

    所以我一直在尝试制作一个简单的程序 在单击鼠标右键时 使鼠标以 0 5 秒的间隔单击左键 3 次 然而 当我启动该程序并右键单击时 该程序会按照指示执行操作 但也会开始严重滞后约 25 秒 完成滞后后 我尝试关闭该程序 它冻结了 迫使我通过