金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全手动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制做脚本和学习按键精灵的同学可以添加按键精灵学习交流群:554127455 学习路上不再孤独,金猪脚本伴你一齐成长.
#3:c:3:5:8:b:2:9:d:a:5:c:b:3:b:d:8:6:1:6:9:8:4:1:3:e:1:5:b:6:c:d#
方法1、重复启动
这种方式就是在脚本编辑界面左面的脚本属性设置里,把“禁止重复运行”取消勾选,这样把脚本制做成免费小精灵后就可以重复启动了,按一次启动键位才会启动一次脚本,实现了多开,如图所示
#e:8:e:4:4:b:d:2:f:d:5:2:8:c:0:8:a:c:f:5:5:b:3:7:e:a:5:9:8:b:8:3#
#4:b:a:c:2:3:8:4:5:1:a:8:1:f:6:e:0:9:0:2:9:d:1:f:6:7:d:9:6:3:0:a#
优点:超级简单、无需更改任何代码、轻轻一点即可实现多开,特别适宜菜鸟
缺点:如果要每位窗口不同设置,需要在启动前进行更改保存再启动,设置上比较冗长,容易弄脏,且单停也须要更改停止键位后启动来分辨
方法2、复制多份脚本打包
直接写好一个单开的后台运行脚本,然后新建一个脚本把源码复制过去或则导入q文件到其他地方再添加,启动与停止键位更改不一样,集合打包生成一个小精灵里使用即可(商业独立QUI版本的小精灵同样可以这样)
打包后界面是这样的,会以多标签的模式显示,可以互相切换设置界面
#0:c:8:9:6:d:6:1:0:8:5:1:7:5:3:b:c:e:8:9:b:7:c:8:c:3:a:c:e:d:8:2#
优点:相对来讲也较为简单便捷快捷,因为界面分开显示,能较直观的看出每位窗口执行的功能,另外通过分别设置不同的停止键位就可以实现多开单停疗效
缺点:每个脚本界面都要分别设置不同的启动、停止键位,也较为繁杂,另外受环境变量的影响相互间可能会存在冲突的情况,建议尽量用全局变量不要用环境变量
方法3、一键启动多个线程
这种方式是指在单一脚本中,通过特定条件(如标题、类名等)进行窗口遍历,一次性找到所有符合条件的窗口句柄,默认
以"|"号隔开存入字段中,然后通过分割句柄字段,为每一个窗口开办一个线程,即一键启动多窗口同时运行
相关记事本代码事例可参考:
【院刊】-【201412期】多线程多开脚本怎样实现?
优点:方便、快捷,脚本手动判定开了几个要运行的窗口,多个窗口可以一键启动,不需要一个个去点
缺点:有新增窗口时必须先停止脚本后再启动,且每位游戏窗口一般只能执行同样的功能,如果要执行不同的功能,则脚本相对会比较复杂
方法4、单线程分别启动
目前稳定的后台多开脚本一般都是用这些方式,这种方式是把脚本要执行的代码完全写成一个单线程,然后通过循环等待按钮,每按一次设定好的启动线程的键,则获取滑鼠指向的窗口句柄,开始在这个窗口句柄里运行脚本
以记事本多窗口输入为例代码:
Dim hwnds(),线程ID(),ii=0Do Key = WaitKeyIf key = 118 Then //按f8启动Redim Preserve hwnds(i),线程ID(i)Hwnds(i) = Plugin.Window.MousePoint()线程ID(i) = BeginThread(测试线程)TracePrint join(hwnds,"|")i=i+1End IfIf key = 119 Then//按f9单停Hwnd = Plugin.Window.MousePoint()For w = 0 To i-1If Hwnds(w) = Hwnd Then StopThread 线程ID(w)End IfNextEnd IfLoopSub 测试线程//这里写脚本要执行功能主程序Hwnd = Plugin.Window.MousePoint()Delay 100Do Call Plugin.Window.SendString(Hwnd, "测试")Delay 1000Call Plugin.Window.SendKeyPress(Hwnd, 13)Delay 1000Loop End Sub
复制代码
基于类似此种方式的大漠后台多窗口切换绑定可参考
【院刊】-【201412期】不会用多线程?单线程也可以操作多窗口
优点:灵活,支持实时新增窗口启动,多窗口可切换不同配置启动,可实现完美单停
多线程整体缺点:1.多线程命令属于中级命令功能,不推荐菜鸟使用
2.目前键盘多线程技术并不是很成熟,特别是运行时间久了容易出现异常情况
后记目前关于键盘后台脚本多开方式主要是这几种,就简单介绍到这儿,如果有新方式欢迎发帖补充,有弄错的地方,欢迎纠正
相关院刊:
【院刊】-【201412期】多线程多开脚本怎样实现?
【院刊】-【201412期】不会用多线程?单线程也可以操作多窗口
院刊目录
showtopic.aspx?topicid=549014&forumpage=1&page=1