python操作模拟器多开操作_窗口多开模拟器同步操作器▲按键精灵脚本▲
[Visual Basic] 纯文本查看 复制代码Dim WindowsCount//定义一个变量,存入要多开的窗口数量
WindowsCount = 0//变量赋值为0
Dim Windows(999)//定义一个数组,用来存入游戏句柄,可存入1000个游戏窗口,我想应该也许大概可能没人能开1000个游戏窗口吧,要是开1000个记事本窗口我也是服的
Dim i, j, ClickType
MessageBox "先设置每个窗口的句柄,需要多少填多少,没有留空!"
Do //循环 配合loop使用 exit do跳出循环
Delay 200
//If Form1.ComboBox1.ListIndex = 0 Then
MessageBox "获取句柄模式: 注意!"&vbcr&"在需要获取的窗口内单击鼠标,提示成功后进行相关即可!"
do
ClickType = WaitClick()
Windows(WindowsCount) = Plugin.Window.MousePoint()
//Call Plugin.Sys.SetCLB(Hwnd) 这句也不需要了,我注释掉了
i = msgbox("句柄:"&Windows(WindowsCount)&vbcr&"获取句柄成功!!!"&vbcr&"需要再次获取,点击确定继续!取消退出此模式!", vbOKCancel, "获取句柄模式")
If i = 2 Then
//EndScript 这里应该是有问题的,代码应该改成 Exit Do
Exit Do
//============================以下为我添加的代码
Else
WindowsCount = WindowsCount + 1//添加一个判断,继续添加游戏窗口则WindowsCount自增1
If WindowsCount > 999 Then //如果窗口数大于1000个,则不能再添加游戏窗口了
MessageBox "您添加的游戏窗口过多,自动结束添加游戏窗口操作"
Exit Do
End If
//============================以上为我添加的代码
End If
loop
//ElseIf Form1.ComboBox1.ListIndex = 1 Then
//Exit Do
//End If
loop
MessageBox "多窗口操作模式:"&vbcr&"注意看很重要!!!!!!"&vbcr&"首次需要绑定主窗口句柄,请在主操作模拟器内点击鼠标左键,绑定之后进行任意点击,其它已设置句柄的窗口模拟器会复制相同操作!"
//============================以下为我添加的带代码
Dim WindowRect, WindowRectS, RectEx, MousePosX, MousePosY, Cursor_OffsetX, Cursor_OffsetY//定义WindowRect变量获取主窗口大小,定义RectEx变量方便用来操作
Do
ClickType = WaitClick()
WindowRect = Plugin.Window.GetClientRect(Windows(0))
RectEx = split(WindowRect, "|")
GetCursorPos MousePosX, MousePosY
SaveMousePos
Cursor_OffsetX = MousePosX - RectEx(0)
Cursor_OffsetY = MousePosY - RectEx(1)
//主窗口操作完毕,偏移也获取完毕,接下来的就是对其余的游戏窗口进行操作了
For j = 1 To WindowsCount
Call Plugin.Window.Show(Windows(j))
WindowRect = Plugin.Window.GetClientRect(Windows(j))
RectEx = split(WindowRect, "|")
MoveTo RectEx(0) + Cursor_OffsetX, RectEx(1) + Cursor_OffsetY
Delay 10
Select Case ClickType
Case 0
//这里可以判断鼠标是左键单击还是右键单击、双击等
Case Else
LeftClick 1
End Select
Next
Call Plugin.Window.Show(Windows(0))
RestoreMousePos
Loop
//============================以上为我添加的代码,往下的代码可以不用了
//还想完善一下,但是也不早了,明天得努力工作,代码就先这样子了。。。。。。
//有个不足之处就是脚本重启一次就要重新获取一次游戏窗口,这点完全可以用别的方法代替,比如写入配置中就是一个不错的方法
//另外还想说一点:这个脚本改改可以做的更强大,比如多窗口后台同步鼠标事件、同步键盘事件等等,需要用到插件
//最后:纯属个人突发兴趣,想把这个脚本完善一下,因为下面的代码BUG太多。。。。。。如果冒犯请楼主删除
/*
Hwnd = Plugin.Window.MousePoint()
MessageBox "绑定成功!"
sRect = Plugin.Window.GetClientRect(Hwnd)
Windo = Split(sRect, "|")
do
Click = WaitClick()
If Click <> 0 Then
GetCursorPos x, y
SaveMousePos
Delay 100
MoveTo Windo(0), Windo(1)
Delay 100
GetCursorPos x1, y1
Call Hit()
RestoreMousePos
End If
Delay 100
Loop
Sub Hit()
If Form1.InputBox2.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox2.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End if
If Form1.InputBox3.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox3.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox4.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox4.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox5.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox5.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox6.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox6.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox7.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox7.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox8.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox8.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
If Form1.InputBox9.text <> "" Then
sRect1 = Plugin.Window.GetClientRect(Form1.InputBox9.text)
Win = Split(sRect1, "|")
MoveTo Win(0) + x - x1, Win(1) + y - y1
Delay 100
LeftClick 1
End If
End Sub
*/
python操作模拟器多开操作_窗口多开模拟器同步操作器▲按键精灵脚本▲相关推荐
- mumu按键精灵_魂器学院,新手做的按键精灵脚本,基本每天的日常任务可做,mumu模拟器的...
正常安装按键精灵手机助手,没啥操作难度,就是简单的点击命令和滑动命令.适合不想玩了但是放心不下游戏里面的老婆.代码直接放在下面. 感觉太简单的直接出去,我第一次用按键精灵做.也别给啥差评. 小米版 的 ...
- python 按键精灵脚本_按键精灵的脚本 - 对于重复动作(含键盘鼠标)太好用了
'搜索的视图大小. STD_LEFT = 20 STD_TOP = 100 STD_RIGHT = 620 STD_BOTTOM = 1000 Function DoClick LeftDown 1 ...
- python 按键精灵脚本_[620]使用Python实现一个按键精灵
按键精灵想必很多人都玩过,使用录制功能将鼠标和键盘的操作录制下来,录制好后就可以通过回放自动执行之前录制的操作,可以设置重复执行的次数,这样就可以将一些重复的劳动交给脚本自动化去完成.使用Python ...
- python做按键精灵脚本_使用Python实现一个按键精灵 | 蓝士钦
@HANK1998 其实,你这个代码,还有一个问题,鼠标键盘动作回放时,顺序会乱,线程同步问题,做不到鼠标动作和键盘动作交叉执行.,,我能力不太够了,,学的不深,不知道这个问题你解决没??? ---- ...
- android 类似按键精灵脚本_按键精灵【第一期】教你 0 基础学写脚本 ———— 【金猪教程】...
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...
- python做按键精灵脚本_Python 实现按键精灵的功能,超简单详细(MAC版)
前言: 想看Windows版的同窗能够看Python 实现按键精灵的功能,超简单详细(Windows版) 以前写了Windows版的python实现按键精灵功能.如今我鸟枪换炮换了个新的mac.发现以 ...
- python测开课程_【测开课程】02 Python基础
一.Python语言的特点(优点) 1.简单易用,支持在macOS.Windows.Unix等操作系统适用 2.编程语言,大量的数据结构.支持开发大型程序 3.错误检查很多 4.高级语言,内置灵活数组 ...
- python 安卓模拟器电脑版下载_九百万安卓模拟器pc版下载|安卓模拟器v3.2.0.1中文版...
九百万安卓模拟器pc版是一款目前国内最专业的安卓模拟器应用程序,无需安装任何插件,下载安装后,只需要简单注册即可点击运行.模拟器内安装了应用市场随时可以下载各种你需要的软件,能支持GPS定位.改变GP ...
- 8in1模拟器v2模拟飞行_重新想象飞行模拟器:过去和现在
8in1模拟器v2模拟飞行 本文是Microsoft的Web开发系列的一部分. 感谢您支持使SitePoint成为可能的合作伙伴. Apple于1980年推出了Flight Simulator的第一个 ...
- 手机海豚模拟器怎么添加游戏_人偶战斗模拟器2手机版下载,人偶战斗模拟器2手机版安卓游戏 v1.2...
人偶战斗模拟器2手机版是一款玩起来十分有趣的模拟游戏.在每个关卡之中我们都可以操控不同的人偶展开战斗,运用每个人偶之间的特殊技能使自己的实力变得强悍起来,进入到最新的地图场景之中同其它敌人厮杀,体验人 ...
最新文章
- 没有绝对安全的系统!激光瞄准二极管,25米外从被物理隔绝的计算机中窃取数据...
- anaconda安装后只有几个文件,大量文件缺失,开始栏里没有图标的解决方法
- centos7 搭建vsftpd服务并锁定用户的家目录
- 图神经网络三剑客:GCN、GAT与GraphSAGE
- 什么叫优雅降级和渐进增强
- vscode更改插件路径_vscode插件分享
- php模板多图上传插件,PHP+jQuery+Ajax多图片上传插件
- GPU Gems 1: Chapter 22. Color Controls
- swoole 固定包头格式
- SET化消息中间件架构实现
- 通过单片机的PWM控制SG90舵机运动
- x86代表电脑的操作系统是32位 和 x64代表电脑的操作系统是64位
- 大数据之clickhouse安装部署
- rk3288 Android 8,RK3288W Android8.1开发日志(一)
- win10右键打不开显示设置和个性化的解决教程
- 如何使用餐饮互动游戏进行拓客?餐饮加盟h5线下互动游戏能收获什么?
- Unity 获取设备国家地区(Android)
- SenticNet情感词典介绍
- 12月18日蓝桥杯STEMA比赛题目(C++)
- 【物联网竞赛-ZigBee无线控制风扇】
热门文章
- 怎样用比较器实现信号的衰减和饱和_高频小信号LC谐振放大器的设计思路与具体电路实现...
- Pascal 转 C++ 教程1
- 三菱plc控制步进电机实例_电工想做PLC工程师?那步进电机的编程控制指令你一定要了解...
- bin和cue怎么合并_bin和cue格式的文件怎么用?
- VB.net,VB2005实现TCP协议编程
- 计算机的生产过程,笔记本电脑生产流程介绍 .pptx
- 怎样用计算机粉碎文件夹,粉碎文件夹怎么操作 粉碎文件夹操作方法
- python word2vec使用_使用Python可视化Word2vec的结果
- OPC DA 服务端搭建 (附Java 客户端代码)
- 智通标书制作系统 5.1