按键精灵源码库(按键精灵源码)

时间:2024-04-16 12:42:22 来源:网友投稿 编辑:浮生如梦

【按键精灵教程】键鼠同步器源码下载——源码分析

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

NO.1-同步的前提

[backcolor=rgb(46, 139, 87)]前提

[backcolor=rgb(154, 205, 50)] 1 同步的两个窗口需要是同一个应用窗口,并且窗口大小要相同

[backcolor=rgb(154, 205, 50)] 2 同步窗口可以接收到按键的键鼠发送信息

[backcolor=rgb(154, 205, 50)] 3 [backcolor=rgb(255, 255, 255)]同步的窗口支持后台键鼠操作

NO.2-本节例子及其能实现的功能

[backcolor=rgb(46, 139, 87)]例子

[backcolor=rgb(154, 205, 50)] 1 画图工具,实现同步画图

[backcolor=rgb(154, 205, 50)] 2 记事本,实现同步删除内容

[backcolor=rgb(154, 205, 50)] 功能 ① 键鼠同步

② 支持组合键

NO.3-思路大剖析

[backcolor=rgb(46, 139, 87)]思路步骤

[backcolor=rgb(154, 205, 50)]1 获取主窗口和被同步窗口句柄

● WaitKey 命令等待键盘按下

○ 按下F6则获取当前鼠标指向的窗口句柄,作为主窗口句柄。

○ 按下F7 则获取当前鼠标指向的窗口句柄,作为同步窗口句柄。

● 用Do循环来等待按键,当主窗口句柄和同步窗口句柄都获取到时,退出Do循环

● [backcolor=rgb(105, 105, 105)]代码

DoKey = WaitKey()If Key = 117 Then主窗口 = Plugin.Window.MousePoint()End IfIf Key = 118 Then 同步窗口 = Plugin.Window.MousePoint()End IfDelay 500If 主窗口 [backcolor=rgb(154, 205, 50)]2 设置两个窗口的窗口大小一致 ● 窗口大小一致,同步的时候鼠标才能移动到正确的位置。● [backcolor=rgb(105, 105, 105)]代码 0 and 同步窗口 [backcolor=rgb(154, 205, 50)]3 获取主窗口的左上角坐标● GetWindowRect 命令获取主窗口的左上角坐标● [backcolor=rgb(105, 105, 105)]代码 0 Then Exit DoEnd IfLoop

复制代码

[backcolor=rgb(154, 205, 50)]4 获取当前鼠标在主窗口的位置

● GetCursorPos命令获取当前鼠标位置

● [backcolor=rgb(105, 105, 105)]代码

Call Plugin.Window.Size(主窗口,800,600)Call Plugin.Window.Size(同步窗口,800,600)

复制代码

[backcolor=rgb(154, 205, 50)]5 计算主窗口内当前鼠标位置和窗口左上角距离

● 公式:当前鼠标位置减去窗口左上角坐标值([backcolor=rgb(247, 247, 247)] mx-L, my-T)

[backcolor=rgb(154, 205, 50)]6 开始同步

● 被同步窗口,使用按键后台键鼠命令,将鼠标移动到和主窗口相同的位置

( 按键后台命令鼠标移动是以窗口客户区左上角坐标为基点)

● [backcolor=rgb(105, 105, 105)]代码

sRect = Plugin.Window.GetWindowRect(主窗口) dim MyArray MyArray = Split(sRect, \"|\") L = Clng(MyArray(0)): T = Clng(MyArray(1))

复制代码

●在主窗口内按下任意键时,同步窗口也执行同样的操作

● [backcolor=rgb(105, 105, 105)]代码

GetCursorPos mx, my

复制代码

NO.4-代码

[backcolor=rgb(46, 139, 87)]代码

Call Plugin.Bkgnd.MoveTo(同步窗口, mx-L, my-T)

复制代码

NO.5-效果演示

[backcolor=rgb(46, 139, 87)]演示

[backcolor=rgb(154, 205, 50)] 画图[backcolor=rgb(154, 205, 50)]

[backcolor=rgb(154, 205, 50)] 记事本[backcolor=rgb(154, 205, 50)]

[backcolor=rgb(105, 105, 105)]注意 画图和记事本,获取窗口句柄的时候请点击白白的客户区进行获取,因为我们是要对它的客户区进行操作

NO.6-温馨小提示

[backcolor=rgb(46, 139, 87)]温馨小提示

[backcolor=rgb(154, 205, 50)] [backcolor=rgb(154, 205, 50)]*[backcolor=rgb(154, 205, 50)] 游戏窗口中的同步,需要注意几个窗口中人物的朝向和坐标是否相同[backcolor=rgb(154, 205, 50)]

[backcolor=rgb(154, 205, 50)] [backcolor=rgb(154, 205, 50)]*[backcolor=rgb(154, 205, 50)] 如果坐标朝向不同,一个窗口里的角色往西边走一个往北边走,就无法达到预期同步任务的效果

按键精灵怎么用

按键精灵安卓版怎么用?按键精灵是一款非常强大的模拟动作制作软件,通过制作脚本就可以让按键精灵代替你的双手,自动执行你想要的一系列执行动作,就好比你雇了一个人来帮你挂机干活。按键精灵大家可能在电脑上都接触过,但安卓手机版你用过吗?其实,大部分编写的语言和电脑上是相同的,还有些只是说法的不同,操作起来十分简单。下面,安下小编教大家按键精灵使用教程。

按键精灵安卓版使用教程

手机上编写脚本

1、打开手机上的按键精灵,和电脑版一样,有两种编写脚本的方法,一种是录制脚本,另一种是直接编写代码,现在为大家分别介绍一下

2、录制脚本:

录制脚本属于按键精灵最简单的编写方法,点击页面上的【录制脚本】,进入录制脚本的界面,点击中间的【马上录制】

3、然后退出按键精灵,转到你要录制脚本的界面,按下【音量+】键,接着开始操作,速度快一点,以后运行脚本也会快一些,录制完成后,点击【音量-】键。即可录制完成,完成后,输入脚本名字

4、就可以在【我的录制脚本】下看到已经录制好的脚本了

5、编写脚本:

点击第二个【开发者脚本】,里面自带了一些脚本,要新建脚本的话,点击左上角的【新建】

6、就进入脚本的编写界面了,右侧有常用的命令

7、例如长按屏幕的某个位置,输入所需要按住某点的位置和按住的时间,然后【确定】,即可插入命令

1、将手机连接上电脑,打开按键精灵手机助手,连接手机成功后,点击【创建脚本】

2、就进入脚本的编辑界面了,这里演示一下点击某个点的编写方法

首先需要抓图,点击上方的【抓抓】

3、打开抓抓的洁面后,点击左上角的【截图】,在下面的框中就会出现当前手机的截图了

4、找到手机上要点击的点,右击,将坐标添加到“点1”

5、在右侧的点1处就可以看到坐标了

6、回到脚本编辑的界面,点击右上角的【脚本命令】

7、在【触摸命令】下找到【短暂点击屏幕】,将刚才的坐标输入

8、再点击【插入】,在脚本界面,就会出现一行脚本

9、然后点击上方的【运行】,可以在手机上看到效果,点击【保存】,即可保存到手机上

10、在手机上查看电脑上编辑的脚本

运行脚本

1、保存好脚本后,点击脚本后面的箭头,再点击【加载脚本】

2、在手机上就会出现一个小菜单,点击【▶】,当前脚本就会开始运行

3、其中文件夹图标会打开所有的脚本,这样可以快速切换脚本

【i】为脚本的介绍信息,如果使用的是别人的脚本,可能可以看到脚本的使用方法等

点击最后一个图标,会回到按键精灵

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

【按键精灵教程】按键精灵代码常见错误

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

1:定义变量时直接赋值[backcolor=rgb(247, 247, 247)]

报错提示:没有找到合法的符号

//(错误代码0)没有找到合法的符号Dim a = 1

复制代码

[backcolor=rgb(247, 247, 247)]

正确代码:定义变量时不能直接赋值哦~

Dim aa = 1

复制代码

[backcolor=rgb(247, 247, 247)]

2:循环语句未设置循环次数

[backcolor=rgb(247, 247, 247)]报错提示:没有找到合法的符号

//第0行:无法计算取值。错误附加码=775:0For '(错误码0)没有找到合法的符号。MessageBox aNext

复制代码

正确代码:循环语句,需要在for循环后面,加上循环次数哦~不然电脑那么笨……

For 5MessageBox aNext

复制代码

3:语句书写不全

[backcolor=rgb(247, 247, 247)]报错提示:无法计算取值。错误附加码=775:0

//语句书写不全For i = 0 To 10 stepNext

复制代码

正确代码:循环语句,在步径step后,需要指定具体的数值:如step 2 ,每次循环结束的时候变量+2;step 1,每次循环结束变量+1。

For i = 0 To 10 step 1 Next

复制代码

4:未设置循环条件

[backcolor=rgb(247, 247, 247)]报错提示:[backcolor=rgb(255, 255, 255)]无法计算取值。错误附加码=775:0

//语法错误:脚本 11-12 ,第21行,第7个字符:(错误码0)没有找到合法的符号。//语义错误:脚本 11-12 ,第0行:无法计算取值。错误附加码=775:0While Wend

复制代码

正确代码:亲,没有定义变量,也没有设置while的循环条件哦(while后面加一个参数:循环条件)

Dim aa = 1While a = 1Wend

复制代码

5:变量名与子程序、子函数重名

[backcolor=rgb(247, 247, 247)]报错提示:名称有重复。错误附加码=3102:0

//语义错误:脚本 11-12 ,第60行:名称有重复。错误附加码=3102:0Dim 找字Sub 找字()End Sub

复制代码

正确代码:定义的变量名称,不能与已有的子程序或者子函数重名哦~不然按键无法判断你想调用的是谁~

6:取数组元素下标超出范围

报错提示:下标越界: '[number: 11]'

//脚本 **.Q ,第**行:下标越界: '[number: 11]', Dim a(9)MessageBox a(11)

复制代码

正确代码:在按键精灵中,定义数组时dim a(9),意味着数组a的最大下限是a(9)。而在调用的时候,记得千万不能超过定义的数组下限哦·~~

7:错误类型作大小比较

[backcolor=rgb(247, 247, 247)]报错提示:类型不匹配: 'A'

//脚本 11-12.Q ,第37行:类型不匹配: 'A', Dim aa = \"a\"If a > 1 Then MessageBox \"a大于1\"End If

复制代码

正确代码:“If a > 1”,左边是字符串,右边是数值,无法进行比较~若需要将其作比较可先将字符串转换成ANSI代码后比较

Dim aa = \"a\"//得到\"a\"的ANSI字符代码后作大小比较If Asc(a) > 1 Then MessageBox \"a大于1\"End If

复制代码

8:使用数组未先定义

[backcolor=rgb(247, 247, 247)]报错提示:类型不匹配:

//脚本 11-12.Q ,第52行:类型不匹配: 'MYARRAY', //脚本 11-12.Q ,第53行:类型不匹配: 'A', W1 = Clng(MyArray(0))w1=clng(a(1))

复制代码

正确代码:又是一个调用变量的时候,没有好好定义的忧桑错误:

Dim MyArray(5)Dim a(5)W1 = Clng(MyArray(0))w1=clng(a(1))

复制代码

9:延时命令不合理

Delay 6000//上面语句可用下面的限定次数循环语句取代,可解决按停止键停不下来的情况。For 60Delay 100Next

复制代码

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