如何将做好的按键精灵 修改脚本良脚本修改

后使用快捷导航没有帐号?
查看: 27679|回复: 71
就不告诉你
新人欢迎积分0 阅读权限40积分603精华0UID409993帖子金钱1081 威望0
Lv.4, 积分 603, 距离下一级还需 397 积分
UID409993帖子威望0 多玩草130 草
制作脚本有两个要素,1:程序,2:代码
程序嘛,按键精灵就好,下面是代码,在这里感谢多玩以前玩家提供的代码范本,我在这里仅作优化和改进.
--------------------------------------代码部分-----/(此内内容为注释)-------------------------------
& & GetLastKey a& && && && && && && && && && && &&&/(这里不用说了,定义变量)
& & If a=49& && && && && && && && && && && && && & /(这个是循环定义部分,49是获取按键1的代码)
& && &&&MoveTo 329,314& && && && && && && && && &&&/(鼠标移动到329,314坐标)
& && &&&LeftClick 1& && && && && && && && && && &&&/(左键单击一下)
& & If a=50& && && && && && && && && && && && && & /(这个是循环定义部分,50是获取按键2的代码)
& && &&&MoveTo 329,336
& && &&&LeftClick 1
& & If a=51& && && && && && && && && && && && && & /(这个是循环定义部分,51是获取按键3的代码)
& && &&&MoveTo 329,359
& && &&&LeftClick 1
& & If a=52& && && && && && && && && && && && && & /(这个是循环定义部分,52是获取按键4的代码)
& && &&&MoveTo 330,384
& && &&&LeftClick 1
& & If a=103& && && && && && && && && && && && && &/(这个是循环定义部分,103是获取小键盘的按键7的代码
& && &&&MoveTo 455,229& && && && && && && && && &&&/(这里取个巧,这个坐标是星星的坐标,所以我可以按一
下键它自动点星星再点***.)
& && &&&LeftClick 1
& && &&&MoveTo 329,314
& && &&&LeftClick 1
& & If a=104& && && && && && && && && && && && && &/(这个是循环定义部分,104是获取小键盘的按键8的代码
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 329,336
& && &&&LeftClick 1
& & If a=105& && && && && && && && && && && && && &/(这个是循环定义部分,105是获取小键盘的按键9的代码
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 329,359
& && &&&LeftClick 1
& & If a=107& && && && && && && && && && && && && & /(这个是循环定义部分,107是获取小键盘的按键+的代
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 330,384
& && &&&LeftClick 1
----------------------------------代码结束---------------------------------------------------------
下面是怎么制作
打开按键精灵:下载地址自己百度,怎么***?额,这个要是不会你还是不用玩了.
第一步:获取坐标,这个嘛~有点麻烦,因为不是所有人的电脑屏幕都是一个大小,所以你需要在前一天晚上答过题以
后不要关闭答题框,然后呐.
点击按键精灵上的录制
13:18:18 上传
稍等,然后出现一个录制框,
按一下红点点,把鼠标放到答题框的***位置,在这里有一个建议,因为坐标是在屏幕上取得的,所以每次使用时要求
坐标的位置不变,一定要把窗口和答题框的位置放好方便以后定位.推荐把答题框放到右下角.窗口,你自己看着办.
13:18:18 上传
放到位置了,干嘛呢?点你的鼠标咯,多点几下,每个***的位置停好后点几下,最后加上星星的位置,关于星星只要点
最左边那个就可以.
然后在按一下那个红色的点点,然后保存.
这时候打开一个框框,自己开个记事本备用
13:18:18 上传
可以看到图3里有很多&左键弹起延时多少毫秒&的话,很简单,提取每一长串延时什么的上面最靠近的那个鼠标移到
XXX,XXX,这里的例子就是182,380.等等..一共5个,记事本记下来.
13:18:18 上传
然后关掉这个窗口,不用保存,记事本别关了还有用.
第二步:改代码
点源文件输入上面的代码,然后把注释删掉.
现在有代码和坐标了,我们改原来程序里的坐标,比如:
***1的坐标是181,380,那就把原来的329,314,换成181,380
***2~4一样的对应换掉.
下来是星星,在代码中有8个If语句,前4个是按下后直接点***,不点星星
后面4个是按星星再按***,与前面4个不同的只是在
& && & MoveTo 181,380
& && &&&LeftClick 1
前面又加一个
& && &&&MoveTo 192,330
& && &&&LeftClick 1
这个就是星星的坐标,类似对应修改.
到这里程序就可以结束了,这个的效果就是大键盘的1234对应***的1234
小键盘的789+对应***的1234并点星星
这里还有个东东,有人问我不想用这几个按键怎么办呢?其实也很简单:
点击&键盘命令&&查询按键码&在那个框框里鼠标点一下然后按你想知道的按键,然后把后面那个按键码在源文件里
哪个是按键码?!自己看注释!!&a=&后面那个!
然后呢?别急哦,因为按键精灵默认的启动和中止按键和IS有冲突,这里有而且非常有必要修改一下.
点一下右边的脚本属性
描述嘛~自己看着办
启动热键~建议使用HOME按键,自己在键盘上找
中止和全部中止~~~~~~~~END吧,就在旁边.
下面的循环,不动它.
调试.点一下
按一下启动脚本热键,打开一个画图,最大化,把图纸拉到最大,选择喷***工具.
然后呢,把你设定的按键挨个点一下看看有没有坐标打错的或者按键代码不正确的,或者没有按预定顺序点的,自己
没有错误的话,退出调试状态,保存退出.
13:18:18 上传
13:18:18 上传
看到一个做好的脚本,把它打包成小精灵
开始制作,选择一个路径,打一个名字上去保存.
打开,就可以用了,缺点就是有广告~~~这也没办法不是~免费版就这样..
13:18:18 上传
13:18:18 上传
最后,上面的过程相信会一点代码的人都能看懂,最大的好处是可以按一个键给很多窗口答题,方法嘛,就和点星星一
个方法,只要让那个
& && & MoveTo XXX,XXX
& && & LeftClick 1
多运行几个就可以,坐标自己去找~
附上我自己的5开答题代码,屏幕尺寸
------------------------------------------------------------
& & GetLastKey a
& & If a=49
& && &&&MoveTo 329,314
& && &&&LeftClick 1
& && &&&MoveTo 661,313
& && &&&LeftClick 1
& && &&&MoveTo 969,901
& && &&&LeftClick 1
& && &&&MoveTo 636,902
& && &&&LeftClick 1
& && &&&MoveTo 300,902
& && &&&LeftClick 1
& && &&&MoveTo 182,363
& && &&&LeftClick 1
& & If a=50
& && &&&MoveTo 329,336
& && &&&LeftClick 1
& && &&&MoveTo 661,336
& && &&&LeftClick 1
& && &&&MoveTo 969,913
& && &&&LeftClick 1
& && &&&MoveTo 636,913
& && &&&LeftClick 1
& && &&&MoveTo 300,913
& && &&&LeftClick 1
& && &&&MoveTo 182,379
& && &&&LeftClick 1
& & If a=51
& && &&&MoveTo 329,359
& && &&&LeftClick 1
& && &&&MoveTo 661,360
& && &&&LeftClick 1
& && &&&MoveTo 969,925
& && &&&LeftClick 1
& && &&&MoveTo 636,924
& && &&&LeftClick 1
& && &&&MoveTo 300,924
& && &&&LeftClick 1
& && &&&MoveTo 182,398
& && &&&LeftClick 1
& & If a=52
& && &&&MoveTo 330,384
& && &&&LeftClick 1
& && &&&MoveTo 661,382
& && &&&LeftClick 1
& && &&&MoveTo 969,936
& && &&&LeftClick 1
& && &&&MoveTo 636,936
& && &&&LeftClick 1
& && &&&MoveTo 300,936
& && &&&LeftClick 1
& && &&&MoveTo 182,411
& && &&&LeftClick 1
& & If a=103
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 329,314
& && &&&LeftClick 1
& && &&&MoveTo 783,230
& && &&&LeftClick 1
& && &&&MoveTo 661,313
& && &&&LeftClick 1
& && &&&MoveTo
& && &&&LeftClick 1
& && &&&MoveTo 969,901
& && &&&LeftClick 1
& && &&&MoveTo 697,862
& && &&&LeftClick 1
& && &&&MoveTo 636,902
& && &&&LeftClick 1
& && &&&MoveTo 362,862
& && &&&LeftClick 1
& && &&&MoveTo 300,902
& && &&&LeftClick 1
& & If a=104
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 329,336
& && &&&LeftClick 1
& && &&&MoveTo 783,230
& && &&&LeftClick 1
& && &&&MoveTo 661,336
& && &&&LeftClick 1
& && &&&MoveTo
& && &&&LeftClick 1
& && &&&MoveTo 969,913
& && &&&LeftClick 1
& && &&&MoveTo 697,862
& && &&&LeftClick 1
& && &&&MoveTo 636,913
& && &&&LeftClick 1
& && &&&MoveTo 362,862
& && &&&LeftClick 1
& && &&&MoveTo 300,913
& && &&&LeftClick 1
& & If a=105
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 329,359
& && &&&LeftClick 1
& && &&&MoveTo 783,230
& && &&&LeftClick 1
& && &&&MoveTo 661,360
& && &&&LeftClick 1
& && &&&MoveTo
& && &&&LeftClick 1
& && &&&MoveTo 969,925
& && &&&LeftClick 1
& && &&&MoveTo 697,862
& && &&&LeftClick 1
& && &&&MoveTo 636,924
& && &&&LeftClick 1
& && &&&MoveTo 362,862
& && &&&LeftClick 1
& && &&&MoveTo 300,925
& && &&&LeftClick 1
& & If a=107
& && &&&MoveTo 455,229
& && &&&LeftClick 1
& && &&&MoveTo 330,384
& && &&&LeftClick 1
& && &&&MoveTo 783,230
& && &&&LeftClick 1
& && &&&MoveTo 661,382
& && &&&LeftClick 1
& && &&&MoveTo
& && &&&LeftClick 1
& && &&&MoveTo 969,936
& && &&&LeftClick 1
& && &&&MoveTo 697,862
& && &&&LeftClick 1
& && &&&MoveTo 636,936
& && &&&LeftClick 1
& && &&&MoveTo 362,862
& && &&&LeftClick 1
& && &&&MoveTo 300,936
& && &&&LeftClick 1
----------------------------------------------------
关于那个空血空蓝的解释是你进入了回避状态,回避状态是因为你在很短时间内做重复的规律性的相同动作而引发,这个属于系统的自动判断.
而以上脚本的运行只是模拟鼠标键盘动作,说白点就是在你没有实际动作的时候由软件向系统发出模拟硬件的动作,不属于G的范畴.
还有人说要我做一个做好的,恩.很遗憾,由于每个人的窗口大小以及窗口习惯位置的不同,我做出来就怕在其他的电脑上用不了.
不过你可以试试我最下面附的程序,把窗口放在左上角,答题框放右下,删掉没用的代码然后试试看,不保证能用,(的可以用)
[ 本帖最后由 einstein007 于
22:14 编辑 ]
你的贴子很不错。奖励一下! O(∩_∩)O ...
好东西!再接再厉哦!
总评分:&金钱 + 50&
多玩草 + 50&
额,别看了,小心无法自拔 ... ... ...
新人欢迎积分1 阅读权限60积分3572精华0UID4049340帖子金钱1094 威望0
【熟男】第一季之猪脚
Lv.6, 积分 3572, 距离下一级还需 1428 积分
UID4049340帖子威望0 多玩草121 草
不想看懂 复杂
就不告诉你
新人欢迎积分0 阅读权限40积分603精华0UID409993帖子金钱1081 威望0
Lv.4, 积分 603, 距离下一级还需 397 积分
UID409993帖子威望0 多玩草130 草
回复 2# 的帖子
~~~~~~~~~~~那我也没办法~~~~~~~~~~~~
远看山有色,近听水无声! ...
新人欢迎积分0 阅读权限60积分4739精华0UID3029994帖子金钱13888 威望1
Lv.6, 积分 4739, 距离下一级还需 261 积分
UID3029994帖子威望1 多玩草169 草
人生在勤 不索何获!
新人欢迎积分0 阅读权限50积分2288精华0UID3688350帖子金钱5933 威望1
Lv.5, 积分 2288, 距离下一级还需 212 积分
UID3688350帖子威望1 多玩草260 草
就为了那些金丹,和通宝,就搞这个不说麻烦,被封了你就笑了!
就不告诉你
新人欢迎积分0 阅读权限40积分603精华0UID409993帖子金钱1081 威望0
Lv.4, 积分 603, 距离下一级还需 397 积分
UID409993帖子威望0 多玩草130 草
回复 5# 的帖子
封不了~这个又不是挂~一次给5~6个窗口答题多方便
不用一个一个点
神|静候|佑
新人欢迎积分0 阅读权限50积分1017精华0UID1475170帖子金钱2570 威望0
Lv.5, 积分 1017, 距离下一级还需 1483 积分
UID1475170帖子威望0 多玩草10 草
[ppb75] [ppb75] 太多了&&为了十个金丹 弄这些东西 还有被封的可能 咱不敢
新人欢迎积分2 阅读权限40积分852精华0UID6271043帖子金钱1125 威望0
Lv.4, 积分 852, 距离下一级还需 148 积分
UID6271043帖子威望0 多玩草10 草
留名........
新人欢迎积分1 阅读权限50积分1890精华0UID753542帖子金钱782 威望0
Lv.5, 积分 1890, 距离下一级还需 610 积分
UID753542帖子威望0 多玩草114 草
五开答题都用按键精灵楼主真牛。哈哈。呵呵。我定位窗口一般都用EXCEL表,做参考物,哈哈。
就不告诉你
新人欢迎积分0 阅读权限40积分603精华0UID409993帖子金钱1081 威望0
Lv.4, 积分 603, 距离下一级还需 397 积分
UID409993帖子威望0 多玩草130 草
一劳永逸~~~~~~~~
新人欢迎积分0 阅读权限60积分4359精华0UID509217帖子金钱4788 威望0
Lv.6, 积分 4359, 距离下一级还需 641 积分
UID509217帖子威望0 多玩草40 草
[ali74] 第三方软件,完美说了算
新人欢迎积分1 阅读权限50积分1323精华0UID6158768帖子金钱911 威望0
Lv.5, 积分 1323, 距离下一级还需 1177 积分
UID6158768帖子威望0 多玩草10 草
我只要通宝
新人欢迎积分0 阅读权限40积分747精华0UID5280820帖子金钱717 威望-1
Lv.4, 积分 747, 距离下一级还需 253 积分
UID5280820帖子威望-1 多玩草16 草
哈哈,好复杂,慢慢看,LZ真有才~~!
新人欢迎积分1 阅读权限50积分2050精华0UID6629619帖子金钱2526 威望0
Lv.5, 积分 2050, 距离下一级还需 450 积分
UID6629619帖子威望0 多玩草10 草
学过一些编程语言,勉强能看懂。。。。
新人欢迎积分0 阅读权限50积分1586精华0UID2821174帖子金钱9381 威望3
Lv.5, 积分 1586, 距离下一级还需 914 积分
UID2821174帖子威望3 多玩草63 草
感觉好复杂,,楼主真厉害
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by你的位置:
该怎么样修改这个脚本?
18:59:15 |
来源: 按键精灵资源站
在按键自带的多线程测试(升级版)中,说了:所谓多线程并不是同时做一件相同的事情,而是不分前后顺序执行脚本。
可是在脚本内容中所用的例子却是:在多个记事本中,在后台同时输入10个数字。不分前后倒是做到了。可是却在做同一件事。我想问:如果在这三个记事本中不分顺序同时输入不同内容,该怎么改呢?比如要求在第一个记事本输入从0到10,第二个记事本从0到5,第三个输入1到8.这该怎么办?
附带的例子 :MessageBox &多线程命令还在测试当中,并不稳定,请谨慎使用!& & vbcrlf & vbcrlf & &目前演示例子:多线程、多开并后台同时输入文字。&//下面这个例子会打开一个记事本,用3个线程3个记事本同时向其中模拟按键
//所谓多线程并不是同时做一件相同的事情,而是不分前后顺序执行脚本。
Dimenv Hwnd1& && && & //定义环境变量(多线程需要)
RunApp ¬epad.exe&&&//启动几个记事本测试用
RunApp ¬epad.exe&
RunApp ¬epad.exe&
Call Plugin.Msg.ShowScrTXT(400, 100, , &请耐心等待“记事本”打开。。。&, &0000FF&)
& & Delay 300& && && && && && && && && && && && & //等待记事本打开
& & Hwnd = Plugin.Window.Search(&无标题 - 记事本&) //搜索所有记事本窗口句柄
& & MyArray = Split(Hwnd, &|&)& && && && && && && &//***句柄
& & If UBound(MyArray) &= 0 Then& && && && && && & //判断是否搜到句柄?
& && &&&For i = 0 To UBound(MyArray) - 1
& && && && &hwndEx = Clng(MyArray(i))& && && && && && && && && && && && & //类型转换
& && && && &Call Plugin.Window.Move(hwndEx, i * 100 + 100, i * 100 + 50)&&//调整窗口位置
& && && && &Call Plugin.Window.Active(hwndEx)& && && && && && && && && &&&//激活前面
& && && && &Hwnd1 = Plugin.Window.FindEx(hwndEx, 0, &Edit&, 0)& && && && &//获取可打字的窗口句柄
& && && && &BeginThread 打字& && && && && && && && && && && && && && && & //启动线程
& && && && &Delay 100& && && && && && && && && && && && && && && && && &&&//启动线程需要点时间
& && &&&Next
& && &&&Exit Do
& & End If
Call Plugin.Msg.ShowScrTXT(400, 100, , &多个记事本中,在后台同时输入10个数字。。。&, &0000FF&)
//无限循环,不至于让脚本停止了!
& & Delay 500
Sub 打字()
& & Hwnd2=Hwnd1& && &//首先获取环境变量句柄
& & //然后开始循环或者无限循环需要执行的脚本内容
& & For i=0 to 9
& && &&&Call Plugin.Bkgnd.SendString(Hwnd2, i)
& && &&&Delay 100
& && &&&Call Plugin.Bkgnd.KeyPress(Hwnd2, 13)
& && &&&Delay 200
& & ExitScript
Sub OnScriptExit()
& & MessageBox &脚本已经停止!&
这是按键基本命令里的列子,希望有人能帮助解惑!

参考资料

 

随机推荐