换个姿势「模拟登录」

今天老肥将为大家介绍一个python库pyuserinput,这个库集成了pymouse和pykeyboard两个模块,可以模拟鼠标和键盘的操作,堪称轻量级的按键精灵。

我们可以利用这个库来执行一些重复的机械操作,或者作为小游戏的脚本。正如俗话所说,工欲善其事,必先利其器,我们首先需要安装PyUserInput。

根据不同的操作系统,模块安装需要不同的依赖:

Linux – XlibMac – Quartz, AppKitWindows – pywin32, pyHook

在Windows系统中,pywin32已经默认安装,我们只需安装pyHook。pyHook的下载链接可在「阅读原文」中找到。

下载与您电脑相匹配的版本后,进入该whl文件所在的位置,输入以下命令即可完成安装。

pip install xxxxxx.whl

安装完依赖后,我们只需在命令行中输入以下命令即可完成PyUserInput的安装。

pip install PyUserInput

接下来是简单的使用方法。首先,我们需要导入pymouse和pykeyboard库,并创建鼠标和键盘对象。

from pymouse import PyMousefrom pykeyboard import PyKeyboard

m = PyMouse()k = PyKeyboard()

关于鼠标的操作,以下是示例代码:

x_dim, y_dim = m.screen_size()  # 获取屏幕尺寸m.move(100, 100)  # 移动鼠标到某坐标,该坐标以左上角为(0,0)m.click(100, 100, 1, 1)  # 在(100, 100)的位置单击左键一次

在click方法中,前两个参数为位置坐标,第三个参数为按键选项,1表示鼠标左键,2表示右键,而最后一个参数表示点击次数。

凹凸工坊-AI手写模拟器 凹凸工坊-AI手写模拟器

AI手写模拟器,一键生成手写文稿

凹凸工坊-AI手写模拟器 359 查看详情 凹凸工坊-AI手写模拟器

关于键盘的操作,以下是示例代码:

k.type_string("Laofei NB!")  # 输入字符串k.press_key("S")  # 按下S键k.release_key("S")  # 松开S键k.tap_key("S")  # 点击S键

此外,我们还可以使用组合按键,例如最常用的复制操作Ctrl+C。我们先按下Ctrl键,再点击C键,最后释放Ctrl键,完成这个操作。

k.press_key(k.control_key)k.tap_key('c')k.release_key(k.control_key)

在掌握了基础操作后,我们可以进行实战,利用Python模拟鼠标和键盘的操作来登录。相比之前使用Selenium,今天我们将尝试另一种方法来模拟登录。

换个姿势「模拟登录」

思路非常清晰:首先用鼠标定位,键盘输入邮箱账号和密码,然后用鼠标拖动滑块至底部,最后点击登录按钮完成登录。

# 输入邮箱账号以及密码m.move(590,370)m.click(590,370,1,1)k.type_string('laofei@520.com')time.sleep(1)m.move(590,440)m.click(590,440,1,1)k.type_string('memeda')time.sleep(1)

拖动滑块

m.move(590,510)m.press(590,510,1)time.sleep(1)m.move(1000,500)time.sleep(2)

点击登录按钮

m.click(590,600)

整个登录过程流畅无阻,如下图所示。

换个姿势「模拟登录」

以上就是换个姿势「模拟登录」的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/591321.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
苹果手机怎么清理内存
上一篇 2025年11月10日 16:04:49
什么是SQL注入的布尔盲注?如何通过逻辑判断防御
下一篇 2025年11月10日 16:04:54

相关推荐

  • 在Linux上使用Visual Studio进行C#开发的推荐配置

    在linux上使用visual studio进行c#开发的推荐配置 摘要:Linux操作系统一直被广大开发者所喜爱,但是长期以来,C#开发在Linux系统上并不是很方便。然而,随着微软对Linux的支持,目前已经有可能在Linux上使用Visual Studio进行C#开发。本文将介绍一种推荐的配置…

    2026年10月4日
    000
  • es文件浏览器怎么连接电脑传文件 es文件浏览器与电脑互传文件教程

    es文件浏览器怎么连接电脑传文件 es文件浏览器与电脑互传文件教程es文件浏览器怎么连接电脑传文件 es文件浏览器与电脑互传文件教程es文件浏览器怎么连接电脑传文件 es文件浏览器与电脑互传文件教程es文件浏览器怎么连接电脑传文件 es文件浏览器与电脑互传文件教程

    可通过ES文件浏览器在局域网内无线传输文件。首先开启其远程管理功能,获取HTTP地址后在电脑浏览器中访问并下载文件;或配置SMB共享,使手机访问电脑文件夹;还可启用FTP服务,通过FTP地址实现双向文件传输。 如果您希望在手机和电脑之间传输文件,但没有使用数据线或云服务的条件,可以通过局域网实现无线…

    2026年10月4日 • 用户投稿
    100
  • 安居客app如何搜索学区房源选项_安居客app学区房源筛选的技巧方法

    安居客app如何搜索学区房源选项_安居客app学区房源筛选的技巧方法安居客app如何搜索学区房源选项_安居客app学区房源筛选的技巧方法安居客app如何搜索学区房源选项_安居客app学区房源筛选的技巧方法安居客app如何搜索学区房源选项_安居客app学区房源筛选的技巧方法

    利用安居客App筛选功能,勾选“学区房”标签或输入学校名称关键词;2. 结合地图找房定位目标学校周边,直观查看房源分布;3. 进入房源详情页查看对口学校信息,注意核实教育局划片政策,确保信息准确。 在安居客App上找学区房,关键在于利用好筛选功能和地图工具,直接锁定目标。 使用“学区”或“学校”关键…

    2026年10月4日 • 用户投稿
    200
  • 使用Eclipse进行Linux Python开发的基本配置指南

    使用eclipse进行linux python开发的基本配置指南 当我们在Linux环境下进行Python开发时,一款强大的集成开发环境(IDE)是非常有帮助的。Eclipse是一个非常流行的跨平台IDE,它提供了许多功能和插件来提高我们的开发效率。本文将介绍如何在Linux系统上配置Eclipse…

    2026年10月4日
    100
  • win10的windows hello指纹或面部识别无法使用_Windows Hello识别失败修复指南

    win10的windows hello指纹或面部识别无法使用_Windows Hello识别失败修复指南win10的windows hello指纹或面部识别无法使用_Windows Hello识别失败修复指南win10的windows hello指纹或面部识别无法使用_Windows Hello识别失败修复指南win10的windows hello指纹或面部识别无法使用_Windows Hello识别失败修复指南

    1、检查并更新相机和生物识别驱动程序;2、重置Windows Biometric Service服务;3、重新配置Windows Hello的PIN与生物特征数据;4、通过组策略或注册表确保相关安全设置启用;5、验证摄像头是否支持IR或3D技术并确认硬件连接正常。 如果您在尝试使用Windows H…

    2026年10月4日 • 用户投稿
    300
  • 夸克浏览器AI PPT功能怎么生成演示文稿_夸克浏览器利用AI一键生成PPT使用方法

    夸克浏览器AI PPT功能怎么生成演示文稿_夸克浏览器利用AI一键生成PPT使用方法夸克浏览器AI PPT功能怎么生成演示文稿_夸克浏览器利用AI一键生成PPT使用方法夸克浏览器AI PPT功能怎么生成演示文稿_夸克浏览器利用AI一键生成PPT使用方法夸克浏览器AI PPT功能怎么生成演示文稿_夸克浏览器利用AI一键生成PPT使用方法

    1、夸克浏览器内置AI PPT功能可快速生成专业演示文稿,用户只需输入主题或通过搜索触发,AI即自动构建内容结构并设计排版,支持多种模板风格与编辑选项,适用于不同场景需求。 如果您想快速制作一份专业的演示文稿,但又缺乏设计经验或时间,夸克浏览器内置的AI PPT功能可以帮助您高效完成。该功能通过智能…

    2026年10月4日 • 用户投稿
    100
  • 如何使用Java监控文件变化 Java实现文件监听功能方法

    如何使用Java监控文件变化 Java实现文件监听功能方法如何使用Java监控文件变化 Java实现文件监听功能方法如何使用Java监控文件变化 Java实现文件监听功能方法如何使用Java监控文件变化 Java实现文件监听功能方法

    在java中实时监控文件变化的核心方法是使用nio.2的watchservice api,1. 创建watchservice实例;2. 注册需监控的目录及感兴趣的事件类型(如entry_create、entry_delete、entry_modify);3. 在循环中通过take()或poll()获…

    2026年10月4日 • 用户投稿
    000
  • 美图秀秀拍照黑屏怎么办 相机权限设置与修复方法

    美图秀秀拍照黑屏怎么办 相机权限设置与修复方法美图秀秀拍照黑屏怎么办 相机权限设置与修复方法美图秀秀拍照黑屏怎么办 相机权限设置与修复方法美图秀秀拍照黑屏怎么办 相机权限设置与修复方法

    先检查权限设置,再清理缓存或重置应用。安卓和iPhone用户需确认美图秀秀已开启相机、存储及照片权限;清除缓存无效时可尝试清除数据并备份;更新软件、释放手机存储空间;最后重启手机或重装应用解决兼容性问题。 美图秀秀拍照时出现黑屏,基本是权限、缓存或系统兼容性问题。别急着重装或送修,按下面的方法一步步…

    2026年10月4日 • 用户投稿
    200
  • VS Code架构解析:扩展API与自定义功能开发

    VS Code受欢迎源于其多进程架构与插件生态,主进程、渲染进程和扩展主机分离确保稳定性,扩展通过JSON-RPC调用公开API,保障安全;基于TypeScript和Electron构建,集成Monaco Editor实现强大编辑功能;丰富API支持命令注册、UI定制、语言服务等,模块化设计便于开发…

    2026年10月4日
    000
  • o3-pro— OpenAI最新版推理模型,支持调用ChatGPT全套工具

    o3-pro— OpenAI最新版推理模型,支持调用ChatGPT全套工具o3-pro— OpenAI最新版推理模型,支持调用ChatGPT全套工具o3-pro— OpenAI最新版推理模型,支持调用ChatGPT全套工具o3-pro— OpenAI最新版推理模型,支持调用ChatGPT全套工具

    o3-pro是什么 o3-pro 是 openai 推出的全新推理模型,作为 o3 的升级版本,在解决复杂问题和提供精确答案方面展现出卓越的能力。其在科学研究、编程、教育及写作等多个领域均具有显著优势。o3-pro 支持调用 chatgpt 的完整工具集,包括网页搜索、文件分析、图像推理以及 pyt…

    2026年10月4日 • 用户投稿
    100
  • Linux下使用GCC进行嵌入式ARM汇编优化的常见配置技巧

    linux下使用gcc进行嵌入式arm汇编优化的常见配置技巧 摘要:随着嵌入式系统的普及和发展,对性能的要求日益提高,嵌入式ARM汇编优化成为非常重要的环节。本文将介绍在Linux下使用GCC进行ARM汇编优化的常见配置技巧,并结合代码示例进行详细说明。这些配置技巧包括编译选项、内联汇编、寄存器选择…

    2026年10月4日
    000
  • 流量竞争加剧,App开发者如何破局获得品质增长?

    我们正身处一个游戏规则彻底改变的关键节点。 移动互联网的“天花板”隐约可见,旧的增长神话正在褪色,这意味着下一个十年,定义行业格局的将不再是在存量市场中激烈竞争的参与者,而是率先在新生态中站稳脚跟、完成布局的先行者。 对于敏锐的开发者而言,这既是挑战,也蕴藏着巨大的战略机遇——谁能率先与下一代生态共…

    2026年10月4日
    000
  • composer.json中的support字段怎么配置_讲解composer.json support字段的配置方法

    composer.json中的support字段怎么配置_讲解composer.json support字段的配置方法composer.json中的support字段怎么配置_讲解composer.json support字段的配置方法composer.json中的support字段怎么配置_讲解composer.json support字段的配置方法composer.json中的support字段怎么配置_讲解composer.json support字段的配置方法

    support字段用于声明项目支持信息,如issues、docs、chat等,帮助开发者获取技术支持。常见子字段包括issues(问题跟踪)、docs(文档)、chat(实时交流)、source(源码)等。配置示例如:{ “support”: { “issues&…

    2026年10月4日 • 用户投稿
    200
  • win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL是什么问题_win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL问题解析

    win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL是什么问题_win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL问题解析win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL是什么问题_win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL问题解析win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL是什么问题_win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL问题解析win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL是什么问题_win11蓝屏代码IRQL_NOT_LESS_OR_EQUAL问题解析

    错误 0xA: IRQL_not_less_or_equal 通常由驱动或内存问题引起,可尝试更新驱动、运行内存诊断、使用SFC和DISM修复系统文件、执行干净启动排查冲突,或通过Windows安装介质进行修复安装。 如果您在使用Windows 11时遇到蓝屏错误代码IRQL_NOT_LESS_OR…

    2026年10月4日 • 用户投稿
    200
  • B站网页版登录地址_B站网页版官方网站

    B站网页版登录地址_B站网页版官方网站B站网页版登录地址_B站网页版官方网站B站网页版登录地址_B站网页版官方网站B站网页版登录地址_B站网页版官方网站

    B站网页版登录地址是https://www.bilibili.com/,进入后点击右上角“登录”按钮,可通过手机号、邮箱或扫码方式登录,支持多设备同步观看记录与互动数据。 AI解答入口:“☞☞☞☞点击夸克AI手把手教你操作☜☜☜☜☜直接使用”; 直接观看“☞☞☞☞☞点击哔哩哔哩B站官网直达☜☜☜☜☜…

    2026年10月4日 • 用户投稿
    200
  • CCleaner怎么查看系统信息_CCleaner查看系统信息的具体步骤

    CCleaner怎么查看系统信息_CCleaner查看系统信息的具体步骤CCleaner怎么查看系统信息_CCleaner查看系统信息的具体步骤CCleaner怎么查看系统信息_CCleaner查看系统信息的具体步骤CCleaner怎么查看系统信息_CCleaner查看系统信息的具体步骤

    打开CCleaner完整版软件,进入主界面;2. 点击左侧“工具”模块,选择“系统信息”,软件自动收集数据;3. 查看操作系统、计算机信息、CPU、内存、显卡及存储设备详情,并可导出为txt或csv文件。 CCleaner 不仅是一款强大的系统清理工具,还内置了实用的系统信息查看功能。通过它,你可以…

    2026年10月4日 • 用户投稿
    000
  • 使用Eclipse进行Linux Java开发的基本配置指南

    使用eclipse进行linux java开发的基本配置指南 引言:Eclipse 是广泛用于 Java 开发的集成开发环境(IDE),提供了许多方便的功能和工具。在 Linux 操作系统上使用 Eclipse 进行 Java 开发,可以使开发过程更加高效。本文将介绍如何在 Linux 上配置 Ec…

    2026年10月4日
    000
  • Java在Linux系统环境搭建步骤

    首先检查系统架构和发行版,然后安装OpenJDK 17,接着配置JAVA_HOME和PATH环境变量,最后通过java -version和javac -version验证安装成功。 要在Linux系统上搭建Java开发环境,关键步骤包括检查系统、安装JDK、配置环境变量以及验证安装。以下是详细操作流…

    2026年10月4日
    200
  • 为什么iPhoneSE2020收款语音不响?教你配置微信语音播报的方法

    为什么iPhoneSE2020收款语音不响?教你配置微信语音播报的方法为什么iPhoneSE2020收款语音不响?教你配置微信语音播报的方法为什么iPhoneSE2020收款语音不响?教你配置微信语音播报的方法为什么iPhoneSE2020收款语音不响?教你配置微信语音播报的方法

    iPhone SE 2020微信收款语音不响,通常因静音模式、音量过低、通知权限未开启或专注模式限制所致。首先检查侧边静音拨片是否开启静音,调高媒体与铃声音量;进入“设置-专注模式”,确认勿扰或专注模式未屏蔽微信通知;接着在“设置-微信-通知”中开启允许通知、声音和横幅;再打开微信“我-设置-新消息…

    2026年10月4日 • 用户投稿
    000
  • 小红书账号无法切换怎么办

    小红书账号无法切换通常因路径错误、未绑定或多账号缓存问题,优先退出重新登录;手机端进入“我”点击头像下拉选择“切换账号”,电脑端将鼠标悬停于头像选择“账号管理”;若无切换选项,则仅登录一个账号或未完成绑定;需通过千帆平台使用“店铺账号关联”功能创建邀请并由子账号在48小时内接受,绑定成功后方可直接切…

    2026年10月4日
    100

发表回复

登录后才能评论
关注微信