用纯python钩住并模拟全局鼠标事件

mouse的Python项目详细描述


使用这个小python库完全控制鼠标。钩子 全局事件、注册热键、模拟鼠标移动和单击,以及 更多。

非常感谢'kirill pavlov<;http://kirillpavlov.com/>;`` 捐赠包裹名称。如果你在找cheddargetter.com 客户端实现, ``` pip install mouse==0.5.0`<;https://pypi.python.org/pypi/mouse/0.5.0>;`\

功能

  • 所有MICE设备上的全局事件挂钩(无论 聚焦)。
  • listensends鼠标事件。
  • 使用windowslinux(需要sudo)。
  • pure python,没有要编译的c模块。
  • 0依赖项。安装和部署很简单,只需复制 文件夹。
  • python 2和3
  • 包括高级api(例如recordplay
  • 在单独的线程中自动捕获的事件,不阻止main 程序。
  • 测试和记录。

这个程序不想隐藏自己,所以不要用它 键盘记录器。

用法

安装PyPI package

$ sudo pip install mouse

或者克隆存储库(不需要安装,源文件是 足够):

$ git clone https://github.com/boppreh/mouse

然后检查API docs到 查看可用的功能。

已知限制:

  • 在Windows下生成的事件不报告设备ID (event.device == None)。 #21
  • 为了避免依赖x,linux部件读取原始设备文件 (/dev/input/input*)但这需要根。
  • 其他应用程序(如某些游戏)可能会注册 吞下所有关键事件。在这种情况下,mouse将无法 报告事件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android深度链接的java模式匹配   jstl在JSP中添加外部资源(CSS/JavaScript/images等)   Java开关环路中断故障   java Appengine通道API开发服务器vs生产   java断言等于Junit中的两个列表   java用“真实数据”建立测试系统   Java中使用番石榴BiMap的词典   java试图在圆周上绘制位图,在实现中找到一些偏移   json Java curl响应   java使用hibernate或JPA获取过程输出的列名   java从Android移动应用程序获取电话号码   java访问嵌套的JsonNode元素,并用逗号分隔   未使用注释的java未经检查或不安全操作   控制台中的java输出为空   java使用Android应用程序的自定义适配器将项目动态添加到列表视图   java如何解决对接口中静态方法的需求?   尝试从其他活动调用数组字符串时发生java错误   仅设备上的java Android NDK致命信号11(SIGSEGV)