引入的包

import win32api#pywin32,第三方库
import win32con #pywin32,第三方库

两种点击方式

def click(x,y):#y=y+offsetwin32api.SetCursorPos((x,y))win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)  # 点击鼠标左键
def doClick(hwnd,cx,cy):long_position=win32api.MAKELONG(cx,cy)#模拟鼠标指针 传送到指定坐标win32api.PostMessage(hwnd,win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON,long_position)#模拟鼠标按下win32api.PostMessage(hwnd,win32con.WM_LBUTTONUP,0,long_position)#模拟鼠标弹起

主要有两种点击方式,前者是通过移动光标的方式点击,这种方式,需要点击的窗口必须在最前面。不能被其他窗口遮挡;后者通过给相应的窗口发送点击消息,可以实现后台点击。hwnd为之前截屏模块获取的窗口句柄。

如果要使用第一种方式,需要将窗口固定在一个左上角位置,并始终保持在最前面,同时还要根据模拟器的窗口标题栏高度,对点击的位置y增加一个偏移量。

如果使用第二种方式可以通过spy++监听相应窗口,看看是否有收到相应的消息。如果使用第二种方式监听没有收到消息,脚本可能需要管理员权限,需要以管理员权限启动cmd命令行窗口,再执行脚本。

以上,祝好!

从零开始的明日方舟python脚本创作(六)鼠标点击模块相关推荐

  1. 使用Python编写面向安卓模拟器的明日方舟挂机脚本

    前言 出于对明日方舟的热(嫌)爱(弃)和作为计算机专业学生特有的懒惰性质,我根据参考文章(地址见下文)编写了能在自己电脑上运行的明日方舟脚本.在近一年(其中退坑了半年)的运行和维护中,脚本代码被我不停 ...

  2. python基础-第六篇-6.2模块

    python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ ...

  3. Python脚本快排--模拟点击最新核心源码

    什么是百度快排 所谓百度快排就是针对百度搜索引擎进行网站关键词排名优化. 要想在网络上赚钱,一定要学会获取网络流量,百度搜索是很多人几乎每天都使用的网络工具,使用的百度的一个目的就是"搜索& ...

  4. python模拟seo_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)_天津SEO...

    天津SEO 一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windo ...

  5. python控制浏览器模拟鼠标点击网页标题_如何使用python来模拟鼠标点击(将经过实例自动化模拟在360浏览器中自动搜索python)...

    1.准备工做:html 安装pywin32,后面开发须要pywin32的支持,不然没法完成与windows层面相关的操做.python pywin32的具体安装及注意事项:shell 一.总体开发环境 ...

  6. python在mac模拟鼠标点击_如何使用Python在Mac中控制鼠标?

    请尝试this page处的代码.它定义了两个函数mousemove和mouseclick,这两个函数连接到了苹果在Python和平台的Quartz库之间的集成中. 这段代码在10.6上运行,我在10 ...

  7. python使用win32后台鼠标点击梦幻西游(只用于开学习技术)新手学习

    软件准备 需要用到的软件PyCharm,梦幻西游手游客户端 需要安装的库 pip install pywin32 直接上代码吧,里面都注释好了 注意!!!!!需要登录到游戏账号后才能正确点击 原因是登 ...

  8. 明日方舟苹果IOS脚本快速刷关卡刷图

    明日方舟苹果IOS脚本快速刷关卡刷图 明日方舟是一款塔防类游戏,玩家集结各路干员,保家卫国搭建属于自己的基建,这款明日方舟IOS脚本,主要也是为了解决各类关卡过关慢的问题. 明日方舟苹果IOS脚本主要 ...

  9. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  10. 在EmEditor编辑器上直接运行python脚本

    通过添加外部工具的方式,可以直接在emeditor上直接运行python脚本 Emeditor版本:EmEditor Professional (64-bit) Version 18.6.8 1.打开 ...

最新文章

  1. 你应该知道的青否小程序第三方平台
  2. signal(SIGCHLD, SIG_IGN) 和 signal(SIGPIPE, SIG_IGN) 使用场景
  3. 很强大的FFMPEG API Documentation
  4. 2017中国开源年会(COSCon'17) 报名正式开启
  5. Keras报错:`Dense` can accept only 1 positional arguments ('units',), but you passed the followin.....
  6. WORD2010每次启动都要配置
  7. Linux 系统调优相关工具
  8. 输出英文字母java数组_JAVA语言之通过生成随机数组来转化为字母进行输出的类...
  9. hosts文件修改完无效的解决办法
  10. 开源项目工时系统_工时统计系统 - 服务端
  11. windows命令查找程序_如何在Windows 10上查找和设置屏幕保护程序
  12. [转]让搜索跨越语言的鸿沟—谈跨语言信息检索技术
  13. 解决UmengSDK社会化分享过程中微信,QQ,新浪微博分享不成功的问题
  14. 中国计算机学会CCF推荐国际学术会议和期刊目录
  15. php mysql orm_初探PHP ORM框架Doctrine
  16. 【转载】目前市场上主流的BI产品主要有哪些?
  17. PTA 租用游艇问题
  18. 人工智能专家系统c语言,人工智能实验4三-专家系统.doc
  19. 关于一款心理辅导机器人的调研(Woebot)
  20. 乐视网提示股票存在被暂停上市风险 开盘跌停

热门文章

  1. 深度学习算法:AlphaGo 算法
  2. 圆孔夫琅禾费衍射 matlab,信息光学基于matlab圆孔圆环夫琅禾费衍射论文副本
  3. 本特利3300XL 25mm前置器 330780-50-CN
  4. 教育信息化2.0建设解决方案
  5. NBSI1.15部分源代码
  6. 单片机原理与接口c语言版周国运答案,单片机原理与应用(C语言版)(周国运)习题答案.doc...
  7. 浅析ISO三体系标准认证对企业的作用
  8. window一键清理垃圾代码
  9. java每日学习回忆录
  10. 最新版mysql8.0.13如何汉化_MySQL 8.0.13 下载安装教程图文详解