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

代码有些乱,但是都还好,自行优化吧能用=
import win32gui
import win32con
import win32api
import time
import os
#需要用到pywin32的库
times = 6
wdname = u'《梦幻西游》手游'  # 窗口名
handle = win32gui.FindWindow(0, wdname)  # 窗口句柄if handle == 0:for i in range(10):print("没有获取到《梦幻西游》手游窗口")
else:left, top, right, bot = win32gui.GetWindowRect(handle)  # 梦幻窗口所在位置的坐标for t in range(5):times -= 1print('将在倒数%d秒后点击现在鼠标所在梦幻西游的位置' % times)tempt = win32api.GetCursorPos()  # 记录鼠标所处位置的坐标windowRec = win32gui.GetWindowRect(handle)  # 目标子句柄窗口的坐标x = tempt[0] - windowRec[0]  # 计算相对x坐标y = tempt[1] - windowRec[1]  # 计算相对y坐标print('坐标为', x, y)time.sleep(1)  # 每1s输出一次def doClick(cx, cy):#点击坐标print('点击',x,y,'坐标')long_position = win32api.MAKELONG(cx, cy)  # 模拟鼠标指针 传送到指定坐标win32api.SendMessage(handle, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, long_position)  # 模拟鼠标按下win32api.SendMessage(handle, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, long_position)  # 模拟鼠标弹起'测---------------------试'
for i in range(100):if x>=left and y>=top and x < right and y < bot:print('5秒后点击坐标',x,y)time.sleep(5)  # 每5s输出一次doClick(x, y)  # 可以后台点击但是程序不能最小化elif x > 9999 and y > 9999:for i in range(10):print('程序不能最小化')breakelse:for i in range(10):print('鼠标不在梦幻西游界面')breakprint('程序----------------------结束')

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

  1. 最新ChatGPT GPT-4 相似匹配Embedding技术详解(附ipynb与python源码及视频讲解)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(一)

    目录 前言 最新ChatGPT GPT-4 相似匹配Embedding技术详解 1. 何为Embedding 2. 相关API 2.1 LMAS Embedding API 2.2 ChatGPT S ...

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

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

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

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

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

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

  5. vue-element-admin 和 python django 前后端分离 开撸(新手学习,高手指点)

    一.python django 项目建立 1.django安装方法:运行命令:pip3 install django.(pip3和python3安装方法请自行百度): 2.创建django项目 在li ...

  6. 最新ChatGPT GPT-4 文本推理技术详解(附ipynb与python源码及视频讲解)——开源DataWhale发布入门ChatGPT技术新手从0到1必备使用指南手册(二)

    目录 前言 最新ChatGPT GPT-4 文本推理技术详解 1. 什么是推理(Reasoning)? 2. 导入ChatGPT 3. 测试ChatGPT的推理能力 3.1 演绎推理(Deductiv ...

  7. python读取鼠标点击坐标_python 读取鼠标点击坐标的实例

    python如何抓取鼠标点击事件,并返回点击所在坐标...希望能利用python抓取点击屏幕时在终端中打印出1,小编自己尝试的代码如下问题补充:拜托了 event里有x.y,是相对坐标,x_root, ...

  8. python鼠标点击位置_python鼠标点击位置 Python3怎么模拟鼠标点击?

    Python3怎么模拟鼠标点击? Python3怎么模拟鼠标点击?最好简单一点的方法 import win32api,win32condef click(x,y): win32api.SetCurso ...

  9. python实现键盘自动输入_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

    通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机.自动发消息等. 本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ.微信发送任意内容.首先考虑想 ...

最新文章

  1. 为什么SpringBoot的 jar 可以直接运行?
  2. 李飞飞力赞论文:描述视频密集事件新模型 !(附论文)
  3. Web字体库下载及转换工具
  4. MySQL笔记-time类型的使用(hh:mm:ss)及time类型对比
  5. c++的提示类未定义_推荐一款适合初学者的C/C++IDE
  6. [Flink] Flink运行报错Container released on a *lost* node
  7. Ubuntu为julia安装深度学习框架MXNet(支持CUDA和OPenCV编译)
  8. STL之string
  9. 1×1的卷积核在卷积层的作用----网络中的网络
  10. AxGlyph矢量绘图软件 | 绘图软件
  11. html页面添加动态动画小人,博客页面添加动态小人
  12. Protocol Buffer 简介
  13. Mybatis的代码
  14. phpstorm 报 expecting statement
  15. 位、字节、字、字长的概念以及存储单位的的换算
  16. chmod u+s权限理解
  17. 重装系统电脑黑屏开不了机如何处理
  18. iOS 开发实用工具
  19. Ubuntu16.04深度学习环境之TensorFlow1.4CPU/GPU安装实测
  20. locales 删除不必要的语言环境

热门文章

  1. 小程序源码:百变头像框制作微信小程序源码下载,免服务器和域名
  2. 2020.9.9华为笔试记忆:KMP+记忆化搜索+字典树
  3. 计算机检索中各符号表示含义,文献检索中符号的含义这些符号在文献检索中的含义:AND、 OR、 NOT、 (W)、 TI、 W/s、 AU、 LENG...
  4. JavaMail邮件系统中的addRecipient();和setRecipient();区别?
  5. 【二维码营销案例】圣诞促销活动如何设计二维码能拉新留存促活转化?
  6. Maths | Metropolis-Hastings algorithm
  7. 与docker-spoon配对
  8. 论MMORPG游戏服务器架构
  9. 使用新版IDEA创建JavaWeb项目详细图文教程
  10. 4月22 mysql常用函数