求高手帮忙设置一个按键精灵.是一个可以自动喊话的

求高手帮忙设置一个按键精灵.是一个可以自动喊话的,第1张

General]
Description=自动喊话22版
BeginHotkey=36
BeginHotkeyMod=8
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=35
StopHotkeyMod=8
RunOnce=1
EnableWindow=
Enable=1
[Repeat]
Type=1
Number=1015
[CallBack]
OnSetup=
[Comment]
Content=
功能说明
自动喊话
使用说明
按下热键即可喊话,可修改喊话内容。
最多支持4句话反复喊话,可设定喊话的时间间隔
请先打开你的游戏中的聊天功能

设置开始
//双击调整语句功能需按键55以上版本支持
//双击下面的语句,把引号中的中文改为你想要说的话
str1=""
str2=""
str3=""
str4=""
str5=""
//下面是喊话的时间间隔,3000毫秒就是3秒
Yanshi=3000
//下面是每一轮喊话的时间间隔,30000毫秒就是30秒
DaYanshi=30000
//设置结束
SayExpression str1
KeyPress 13 1
Delay Yanshi
SayExpression str2
KeyPress 13 1
Delay Yanshi
SayExpression str3
KeyPress 13 1
Delay Yanshi
SayExpression str4
KeyPress 13 1
Delay Yanshi
SayExpression str5
KeyPress 13 1
Delay DaYanshi
Rem 等待半分钟后,进行下一轮叫卖

在喊话的时候你干别的,可能有点耽误事,不过很简单,呵呵。
方法一://
// 这个脚本会反复执行,帮助你自动说话
// 最多可以设置5句话,双击喊话语句可以修改需要说的话
// 请先打开你的游戏中的聊天功能
//
//设置开始
//双击调整语句功能需按键55以上版本支持
//双击下面的语句,把引号中的中文改为你想要说的话
str1="这是自动喊的第1句话"
str2="这是自动喊的第2句话"
str3="这是自动喊的第3句话"
str4="这是自动喊的第4句话"
str5="这是自动喊的第5句话"
//下面是喊话的时间间隔,3000毫秒就是3秒
Yanshi=3000
//下面是每一轮喊话的时间间隔,30000毫秒就是30秒
DaYanshi=30000
//设置结束
SayExpression str1
KeyPress 13 1
Delay Yanshi
SayExpression str2
KeyPress 13 1
Delay Yanshi
SayExpression str3
KeyPress 13 1
Delay Yanshi
SayExpression str4
KeyPress 13 1
Delay Yanshi
SayExpression str5
KeyPress 13 1
Delay DaYanshi
Rem 等待半分钟后,进行下一轮叫卖
这脚本是这样的,str1-str5设置你要说的话,然后进入游戏启动后就可以自己喊了大话是不是按回车就可以说话了啊再按就可以把话发出去了要是这样的话,这脚本就完全可以满足了
要是还有问题就继续跟贴吧
方法二:
使用步骤如下:
1 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”
3让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4进入游戏(或者其他需要使用按键精灵的软件) ,在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
按键精灵主界面
--------------------------------------------------------------------------------
图:主界面及功能按钮
主界面功能简介:
增加:增加一个新的脚本。
修改:修改当前选中的脚本。
删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。
录制:录制新的脚本,新手制作脚本首选功能。
上传:将当前脚本上传至按键精灵网站,与他人进行交流。
全部有效/无效:让所有脚本有效或者无效。
小精灵:将脚本打包为可以独立执行的小精灵。
会员:注册软件,会员专区,感谢您使用正版软件。
帮助:查看用户帮助手册。
--------------------------------------------------------------------------------
图:录制功能
录制功能简介:
强烈推荐的功能!能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响。
--------------------------------------------------------------------------------
图:上传脚本
上传脚本功能简介:
在主界面选择一个脚本,点击“上传”按钮就可以进入上传脚本界面。
您可以将自己比较得意的脚本上传到我们的服务器。在您的脚本上传成功之后,我们将会进行人工审核。不错的脚本都会被我们推荐给其他玩家共同学习。
上传时按键精灵会自动填写一些信息。请您在“脚本说明”里写上脚本的用途、制作思路等你认为对其他人有帮助的信息。没有说明或者说明不清楚的脚本将无法获得推荐。:-)
脚本编辑器
--------------------------------------------------------------------------------
图:脚本编辑器界面
脚本编辑器使用说明:
在动作选择区选择动作,插入右边的脚本内容区即可。脚本支持粘贴、复制、移动、删除等 *** 作。
脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。
注意:我们默认的终止热键是“F12” ,目前所有的脚本使用同一个终止热键,也就是按下一个终止热键之后,所有的脚本就会停止运行。
--------------------------------------------------------------------------------
图:脚本调试功能
脚本调试功能简介:
脚本调试功能允许您随时观察脚本的执行顺序,也可以随意暂停/继续脚本的运行,方便查找脚本错误。当您点击“执行”后,脚本将会开始执行,同时记录下每一步执行了哪条动作(语句),您可以随时按“暂停”热键暂时中止脚本执行,然后点击“语句编号”立刻查看,看完以后可以随时让脚本从中断处恢复执行。
执行热键: ScrollLock
暂停热键:Pause
停止热键:ScrollLock
--------------------------------------------------------------------------------
图: 抓点界面
抓点功能简介:
用户可以抓取20个坐标点以及相应坐标点的颜色。抓点热键包括数字键0到9,以及数字键下方的10个字母键Q到P。按下热键即可获得鼠标当前所在位置的坐标和颜色,以备制作脚本时使用。
偏移抓点:当使用偏移抓点时,实际抓到的是鼠标附近的一点的坐标和颜色(具体抓到的点用一个“瞄准镜”表示)。这样可以解决在某些情况下,鼠标图标颜色会挡住真实坐标颜色的问题。
按键精灵动作介绍
--------------------------------------------------------------------------------
按键精灵的所有动作都需要在“动作选择区”中选定,然后插入“脚本内容区”。按键精灵的所有功能也都集中在动作选择区中。
按键精灵提供了丰富的动作供大家选择,这些动作分为四个大类。分别介绍如下
键盘动作:
按键动作:模拟键盘按下、d起以及按键的动作。可以区分按下状态和d起状态,也就是可以模拟按住一个键不放的动作
按键组合:模拟按下组合键的情况
鼠标动作:
鼠标点击动作:共有7种点击类型供你选择,单击或者双击,左键或者右键,等等。
抓点动作:点击“抓点”出现抓点界面,内置20个抓点热键可以抓取20个坐标点,足以满足大部分人的需要
鼠标移动动作:将鼠标移动到屏幕上某个预定的坐标点
鼠标相对移动:将鼠标相对当前位置进行移动
保存/恢复鼠标位置:保存当前鼠标位置、恢复鼠标位置到最后一次保存的位置
控制动作:
颜色控制动作:如果某一点的颜色符合条件,就执行后面的语句,颜色可以在“抓点”窗口中抓取
循环动作:将脚本反复执行
表达式循环:根据表达式的值循环执行语句
表达式判断:根据表达式的值判断执行语句
跳转动作: 在脚本的某个位置先设置一个“标记”,然后就可以在这里选择直接跳转到“标记”处
子程序调用:制作脚本子程序,可以随时调用
停止脚本运行:停止脚本运行功能
其它动作:
延时:可以让脚本停顿一段时间再继续执行
输入文本:输入一串文本,支持中文输入
输入表达式:输入表达式,支持变量
注释/标记:你可以给自己的语句加以注释,同时这些注释也可以用来作为“跳转语句”中的“标记”
d出窗口:d出窗口显示窗口提示内容,可以暂停脚本的运行
VBScrip动作:
嵌入vbscript语句(可以定义变量)
外部调用VBScript语句:增加调用外部vbscript函数的功能。
按键精灵脚本编程语句
--------------------------------------------------------------------------------
1转移语句:Goto
格式:Goto [标记]
解释:跳转到标记的位置
2注释或标记语句:Rem
格式:Rem [注释或标记]
解释:可以当作标记供跳转语句使用,也可以当作脚本的注释使用
3条件语句:IfColor EndIf
条件正 格式:
IfColor x y color 0(x、y为桌面横坐标和纵坐标,color为颜色RGB码)
[语句块]
EndIf
解释:如果坐标点(x,y)的颜色等于color的数值,则执行语句块中的内容
条件反 格式:
IfColor x y color 1
[语句块]
EndIf
解释:如果坐标点(x,y)的颜色不等于color的数值,则执行语句块中的内容
4循环语句:For EndFor
格式:
For [循环次数]
[语句块]
EndFor
解释:将语句块反复执行数次,执行次数由“循环次数”控制
5延时语句:Delay
格式:Delay [毫秒]
解释:等待一些时间再执行下一句脚本。
6光标移动语句:MoveTo、MoveR
格式:
绝对移动:MoveTo x y
解释:移动鼠标到(x,y)点
相对移动:MoveR dx dy(dx、dy为正时表示正方向移动,为负即为负方向移动)
解释:相对当前坐标横向移动鼠标x,纵向移动鼠标y
7鼠标控制语句:LeftClick、RightClick、LeftDoubleClick、LeftDown、LeftUp、RightDown、RightUp
格式:
左键单击:LeftClick 1
右键单击:RightClick 1
左键双击:LeftDoubleClick 1
左键按下:LeftDown 1
左键d起:LeftUp 1
右键按下:RightDown 1
右键d起:RightUp 1
8键盘按键语句:KeyPress、KeyDown、KeyUp
格式:
按键:KeyPress code 1(code为键盘 ASCII码)
按住:KeyDown code 1
d起:KeyUp code 1
9输入字符串语句:SayString
格式:SayString [要输入的字符串]
10保存/恢复鼠标位置
格式:
保存鼠标位置:SaveMousePos
解释:保存当前鼠标位置
恢复鼠标位置:RestoreMousePos
解释:将鼠标移动到上一次保存的鼠标位置
这两个语句常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置。
11子程序、子程序调用
格式:
Sub [子程序名]
[语句块]
Retrun
解释:将一些语句放在子程序中,可以被反复调用
Gosub [子程序名]
解释:调用子程序中的语句块
11脚本停止运行
格式:EndScript
解释:完全停止当前脚本的运行。可以用于调试脚本。
12d出窗口
格式:MessageBox [窗口显示内容]
解释:d出一个窗口,显示设置的内容,用户点击“确定” 方可继续运行脚本,可以用于暂停脚本的运行
13表达式判断
格式:IfExpression EndIf
IfExpression [表达式]
[语句块]
EndIf
解释:根据表达式的返回结果判断是否执行语句块。
14表达式循环
格式:While EndFor
While [表达式]
[语句块]
EndFor
解释:如果表达式的返回结果为真,则反复执行语句块。
15输入表达式
格式:SayExpression [表达式]
解释:输入表达式的计算结果
16输入VBScript语句
格式:VBS [VBScript语句]
解释:输入一条VBScript语句,可以用来定义变量。比如VBS dim i。就定义了i这个变量。
17调用外部VBScript子程序
格式:VBSCall [VBScript函数]@<外部VBScript库文件>
解释:从外部的VBScript库文件中调用VBScript子程序,库文件一般是VBS结尾的文件。
从网上 差了好多资料 找到的
希望成功
很高兴 帮助你

在写脚本的时候 多写一段自定义变量 就多一个
UserVar str1="这是自动喊的第1句话" "请输入自动叫喊的第1句话"
UserVar str2="这是自动喊的第2句话" "请输入自动叫喊的第2句话"
UserVar str3="这是自动喊的第3句话" "请输入自动叫喊的第3句话"
UserVar str4="这是自动喊的第4句话" "请输入自动叫喊的第4句话"
UserVar str5="这是自动喊的第5句话" "请输入自动叫喊的第5句话"
UserVar str6="这是自动喊的第6句话" "请输入自动叫喊的第6句话"
复制一个代码 把数字改以下就可以了 看第6句喊话 可以加到很多 要复制原文件哦

huoquchuangkou
jiange
nr = inputbox("请输入喊话内容")
Rem han
hanhua(kg)
Goto han
Sub jiange
Rem kgg
kg = InputBox("请输入喊话间隔")
kg2 = kg
If kg2 0 = 0 Then
Else
MessageBox "请输入数字,1000为1秒"
Goto kgg
End If
End Sub
Sub huoquchuangkou
Rem go
aa = 0
MsgBox("3秒内鼠标悬停到要喊话的游戏界面")
Delay 3000
Hwnd = PluginWindowMousePoint()
sval = MsgBox("鼠标放到游戏里了么?", 3, "获取游戏窗口")
If sval=7 Then
Goto go
ElseIf sval = 2 Then
MsgBox "取消成功"
EndScript
Else
End If
End Sub
Sub hanhua(a)
If aa = 1 Then
nr2 = nr & "!"
aa = 2
ElseIf aa = 2 Then
nr2 = nr & "!!"
aa = 0
Else
nr2 = nr
aa = 1
End If
PluginBkgndKeyPress Hwnd, 13
Delay 200
SayString nr2
Delay 200
PluginBkgndKeyPress Hwnd, 13
Delay a
End sub

目前按健精灵不支持后台鼠标,不过你可以去研究插入VB或用VC自己编。
如果你能全用键盘实现喊话,那么按健精灵是可以支持的。
例如有的游戏是支持按回车就切换到喊话栏。那就可以用按健精灵的窗口插件实现后台喊话了。不过也仅支持E文。
如果要喊中文,可以用剪贴板传递数据。在窗口只要按ctrl+V就好了。
后台喊话流程:
1找到各窗口句柄。语句: hwnd=WindowFind("Edit",0)
2循环
3在第各窗口句柄输入。语句:WindowSendKeyPress(hwnd,65)
4循环结束。
--------------------------
其中如果想输入中文,就用剪贴板传递,如果想发大量语句,那就再用文件插件,从文本文件中调入各句,传到剪贴板,再用CTRL+V发到各窗口。

UserVar str1=\"这是自动喊的第1句话\" 请输入自动叫喊的第1句话 UserVar str2=\"这是自动喊的第2句话\" 请输入自动叫喊的第2句话 UserVar str3=\"这是自动喊的第3句话\" 请输入自动叫喊的第3句话 UserVar str4=\"这是自动喊的第4句话\" 请输入自动叫喊

哈哈。代码是高手才会写的。我们可以傻瓜式的 *** 作一下:
1:下个输入法,qq拼音,搜狗,紫光都行
2:输入法设置里把5句话分别设置给5个缩写,sone=这是自动喊的第1句话
stwo=这是自动喊的第2句话
sthree=这是自动喊的第3句话
sfour=这是自动喊的第4句话
3:插入键盘命令:模拟按键:回车,s,o,n,e,空格,回车。这样自动喊的第1句话就能发送出去(不知道游戏里是不是按回车,再输入信息,再按回车发送信息。这个没关系,自己模拟一下过程就行)
4:插入延时命令。时间间隔楼主自己定。
5:再重复第3个步骤,只是把s,o,n,e换成s,t,w,o。
6:重复4,5步骤,把喊话内容都写进去就好啦。
7:循环里设置按终止键结束
设置好以后只要把输入法切换成中文。然后按一下启动键就行了。循环往复的在那喊话。
至于代码,其实学会了很有用。当然要稍微花点时间进去。
希望对你有帮助。

//由于时间关系我给你写了一个低级的单开前台喊话脚本,
//如果以后我有时间可以帮你做多开多语句切换的后台喊话脚本
UserVar str1="这是自动喊的第1句话" "请输入自动叫喊的第1句话"
UserVar str2="这是自动喊的第2句话" "请输入自动叫喊的第2句话"
UserVar str3="这是自动喊的第3句话" "请输入自动叫喊的第3句话"
UserVar str4="这是自动喊的第4句话" "请输入自动叫喊的第4句话"
UserVar str5="这是自动喊的第5句话" "请输入自动叫喊的第5句话"
UserVar str5="这是自动喊的第6句话" "请输入自动叫喊的第6句话"
UserVar yanchi=2000 "两句喊话之间的等待时间,1秒钟是1000"
arr = Array(str1, str2, str3, str4, str5, str6)
Rem startAgain
i = 0
While i < 6
//KeyPressS "Enter", 1
SayString arr(i)
Delay yanchi/2
KeyPressS "Enter", 1
Delay yanchi / 2
i = i + 1
Wend
Goto startAgain
//以上是代码,可以自己复制,记住是按键精灵8的语言,你可以复制后,在脚本里面点击调
//试然后打开记事本,可以得到相应的效果,最后你可以自己打包成小精灵,不是很清楚这个
//游戏的喊话方式,你可以自己进行相应的改进
//希望可以帮助到你,望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12816471.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存