返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Python开发游戏运行脚本实现模拟点击
  • 480
分享到

如何使用Python开发游戏运行脚本实现模拟点击

2023-06-25 16:06:12 480人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下如何使用python开发游戏运行脚本实现模拟点击,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Android模拟器的选择目前市面上有很多An

小编给大家分享一下如何使用python开发游戏运行脚本实现模拟点击,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、Android模拟器的选择

  • 目前市面上有很多Android模拟器,比如夜神模拟器、雷电模拟器、腾讯手游助手、以及网易的木木模拟器等,这些模拟器在对手游兼容性和大漠插件的支持方面各有各的优缺点,大家可以根据具体的手游自行斟酌。

  • 这里我选择的是夜神模拟器,选择其他的当然也没问题,因为原理是相同的。在选择好模拟器之后下载安装,安装成功之后打开夜神模拟器,会看到夜神模拟器的主页面,这里我已经修改了夜神模拟器的分辨率为【640*360 / dpi = 240】

如何使用Python开发游戏运行脚本实现模拟点击 

二、使用大漠插件对具体的窗口进行绑定

对于windows系统来说,在桌面上能看到的所有内容,其实都是一个又一个的Windows窗口,Android模拟器也不例外;按照大漠api的说明文档,我们要实现模拟鼠标点击和键盘按键的第一步,就是调用大漠插件的API对具体的窗口进行绑定,过程中有用到一些大漠插件的API(具体API介绍请自行查阅大漠插件的API文档),以下是我们进行窗口绑定的代码:

import win32com.client# 创建大漠实例对象def createDMInstance():   dm = win32com.client.Dispatch('dm.dmsoft')  # 调用大漠插件,获取大漠对象   print("大漠插件版本号:" + dm.ver())  # 输出版本号   return dm# 查找窗口,返回找到的窗口句柄def findWindow(dm, windowClass, windowTitle):   windowHandle = dm.FindWindow(windowClass, windowTitle)   print("找到的窗口句柄 = " + str(windowHandle))  # 输出窗口句柄ID   return windowHandle# 绑定窗口def bindWindow(dm, windowHandle):   isBindSuccess = dm.BindWindow(windowHandle, "nORMal", "normal", "normal", 0)   print("是否绑定成功 = " + str(isBindSuccess))  # 是否绑定成功   return isBindSuccess  # 是否绑定成功if __name__ == '__main__':   dm = createDMInstance()   windowHandle = findWindow(dm, "", "夜神模拟器")   isBindSuccess = bindWindow(dm, windowHandle)

如何使用Python开发游戏运行脚本实现模拟点击

  • 调用大漠插件的API【FindWindow】找到夜神模拟器的窗口句柄,输出窗口句柄的编号

  • 调用大漠插件的API【BindWindow】对找到的窗口句柄进行绑定,并输出绑定结果

三、进行鼠标模拟

在成功绑定窗口之后,我们就可以对窗口,也就是夜神模拟器为所欲为了!
这里调用大漠插件的API【MoveTo(x, y)】把鼠标移动到具体的坐标点(整个坐标系是以安卓模拟器左上角为原点,向下向右展开),然后再调用【LeftClick()】,这样就成功实现了模拟点击。

如何使用Python开发游戏运行脚本实现模拟点击
如何使用Python开发游戏运行脚本实现模拟点击

可以看到在python运行起来的一瞬间,鼠标自行移动到了x=136,y=161的位置,并触发点击,打开了应用,这样我们就初步实现了鼠标模拟点击的功能。

以上是“如何使用Python开发游戏运行脚本实现模拟点击”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: 如何使用Python开发游戏运行脚本实现模拟点击

本文链接: https://lsjlt.com/news/305751.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用Python开发游戏运行脚本实现模拟点击
    小编给大家分享一下如何使用Python开发游戏运行脚本实现模拟点击,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Android模拟器的选择目前市面上有很多An...
    99+
    2023-06-25
  • 使用Python开发游戏运行脚本实现模拟点击
    目录一、Android模拟器的选择二、使用大漠插件对具体的窗口进行绑定三、进行鼠标模拟本文接上一篇文章 使用Python开发游戏运行脚本(一)成功调用大漠插件 上一篇我们已经简单实现...
    99+
    2024-04-02
  • 如何使用Python开发游戏运行脚本成功调用大漠插件
    这篇文章将为大家详细讲解有关如何使用Python开发游戏运行脚本成功调用大漠插件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、搭建python开发环境(注意:想要使用大漠插件,必须使用32位的pyth...
    99+
    2023-06-25
  • 使用Python开发游戏运行脚本成功调用大漠插件
    目录一、搭建python开发环境二、使用Pip下载pypiwin32库文件三、下载大漠插件3.1下载大漠插件3.2注册大漠插件到系统.dat文件四、成功调用大漠API常见错误闲来无事...
    99+
    2024-04-02
  • Python开发游戏自动化后台脚本的实现
    目录前言说明获取窗口句柄获得后台窗口截图数字识别识别并点击图片位置后台文字输入完整代码参考前言 前段时间沉迷猪场一梦江湖,由于实在太肝便萌生出用脚本做日常的想法,写了第一个test....
    99+
    2024-04-02
  • 模拟开户接口,使用python脚本实现批
    1、目的 通过模拟接口方法,实现批量用户开通   2、分析 A、接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息。 B、用户信息清单可以整理成ott_after_check_device文件。 C、将ott...
    99+
    2023-01-30
    脚本 接口 python
  • 如何使用Python Pygame实现24点游戏
    这篇文章主要讲解了“如何使用Python Pygame实现24点游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Python Pygame实现24点游戏”吧!游戏介绍(1)什么是2...
    99+
    2023-07-06
  • 如何用JavaScript模拟实现打字小游戏
    这篇“如何用JavaScript模拟实现打字小游戏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • 在cmd下运行Python脚本+如何使用
    希望对于,如何在Windows下,写Python代码,进行Python开发,运行Python脚本的人,看了此文后,懂得了:什么是cmd下面去运行Python脚本;什么是Python的交互式的shell;什么是Python的IDE。看此文之前...
    99+
    2023-01-31
    如何使用 脚本 cmd
  • Python如何使用random模块实现掷骰子游戏
    这篇文章将为大家详细讲解有关Python如何使用random模块实现掷骰子游戏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB...
    99+
    2023-06-14
  • 如何使用python+pygame开发消消乐游戏
    这篇文章主要介绍了如何使用python+pygame开发消消乐游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果是这样的 ↓ ↓ ↓ 一、环境要求windows...
    99+
    2023-06-15
  • 如何使用PHP进行仿真模拟开发?
    随着科技的发展,仿真模拟技术在各个领域中的应用越来越广泛,对于软件开发而言,仿真模拟也变得越来越重要。PHP作为一门常用的编程语言,在仿真模拟开发中也有着广泛的应用。本文将从以下几个方面介绍如何利用PHP进行仿真模拟开发。一、什么是PHP仿...
    99+
    2023-05-21
    开发 PHP 仿真模拟
  • 如何实现CentOS开机自动运行自己的脚本
    这篇文章将为大家详细讲解有关如何实现CentOS开机自动运行自己的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。操作系统:CentOS-5.2目标:开机自动挂载局域网中windows的共享目录一、ro...
    99+
    2023-06-10
  • 游戏开发中如何使用CocosCreator进行音效处理
    目录一、 Cocos Creator 中音频播放基础1. 基础知识2. 常用方法二、 Cocos Creator 音效管理组件封装1.创建音效管理类 SoundMgr.ts2. 在初...
    99+
    2024-04-02
  • linux如何实现当运行失败时使脚本退出
    这篇文章给大家分享的是有关linux如何实现当运行失败时使脚本退出的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当运行失败时使脚本退出有时即使某些命令运行失败,bash  可能继续去执行脚本,这样就影响...
    99+
    2023-06-27
  • 如何使用Python实现愤怒小鸟游戏
    这篇文章给大家分享的是有关如何使用Python实现愤怒小鸟游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发工具Python版本:3.6.4相关模块:pygame模块;以及一些python自带的模块。环境搭建...
    99+
    2023-06-15
  • 如何使用Python+Pygame实现走四棋儿游戏
    今天小编给大家分享一下如何使用Python+Pygame实现走四棋儿游戏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、游...
    99+
    2023-07-06
  • 如何使用Node.js实现模拟车辆行驶
    随着物联网技术的不断发展,智能交通系统也在不断完善。其中,模拟车辆行驶是一个重要的研究方向。本文将介绍如何使用Node.js实现模拟车辆行驶,并通过可视化界面展示车辆运行状态。一、Node.js介绍Node.js是一种基于Chrome V8...
    99+
    2023-05-14
  • 如何使用Pygame模块实现大战外星人游戏
    这篇文章主要介绍“如何使用Pygame模块实现大战外星人游戏”,在日常操作中,相信很多人在如何使用Pygame模块实现大战外星人游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Pygame模块实现大...
    99+
    2023-06-22
  • 如何使用setimmediate实现可伸缩执行的脚本
    这篇文章主要介绍“如何使用setimmediate实现可伸缩执行的脚本”,在日常操作中,相信很多人在如何使用setimmediate实现可伸缩执行的脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作