按键精灵编脚本

想编一个比较好用的自动喊话系统,按键精灵安装后里面本身就带有一个自动喊话的脚本,但是觉得还不够好用,希望会的朋友可以帮忙下...
按键精灵自带的自动喊话一共分为五句话,就是启用后一定会按这五句话从第一句话喊到最后一句话再重复..但是我想编成这个脚本默认为五句话,但有时候只想使用第一句话时,可以把其它二到五句话关闭不使用,当我想用的时候再使用,不知按键精灵能不能达到这种功能不...如果会的朋友请帮忙下谢谢
yinlei1990,感谢您的回答,但是效果不行,使用你编的脚本后启用就一直显示"这是自动喊的第1句话",其它四句都不启作用了

UserVar str1="这是自动喊的第1句话" 请输入自动叫喊的第1句话
UserVar str2="这是自动喊的第2句话" 请输入自动叫喊的第2句话
UserVar str3="这是自动喊的第3句话" 请输入自动叫喊的第3句话
UserVar str4="这是自动喊的第4句话" 请输入自动叫喊的第4句话
UserVar str5="这是自动喊的第5句话" 请输入自动叫喊的第5句话
UserVar Yanshi=3000 两句喊话之间的等待时间,1秒钟是1000
//****************设置结束*****************
Gosub 第1句
// 要说第几句话,就把上面改成几 (就是这里,看到没有兄弟)
EndScript
Sub 第1句
SayExpression str1
KeyPress 13 1
Delay Yanshi
Return
Sub 第2句
SayExpression str2
KeyPress 13 1
Delay Yanshi
Return
Sub 第3句
SayExpression str3
KeyPress 13 1
Delay Yanshi
Return
Sub 第4句
SayExpression str4
KeyPress 13 1
Delay Yanshi
Return
Sub 第5句
SayExpression str5
KeyPress 13 1
Delay Yanshi
Return

注意不能弄成小精灵,弄成小精灵没办设置.我试过了,自定义的,无法被gosub调用

注意,你要说第几话,可以把第几句改下.调用第几句的子程序
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-12
//按a,只喊第一句;按b,则全部都喊.

UserVar str1="这是自动喊的第1句话" 请输入自动叫喊的第1句话
UserVar str2="这是自动喊的第2句话" 请输入自动叫喊的第2句话
UserVar str3="这是自动喊的第3句话" 请输入自动叫喊的第3句话
UserVar str4="这是自动喊的第4句话" 请输入自动叫喊的第4句话
UserVar str5="这是自动喊的第5句话" 请输入自动叫喊的第5句话
UserVar Yanshi=3000 两句喊话之间的等待时间,1秒钟是1000
//****************设置结束*****************
Rem 开始
WaitKey a
If a=65
Gosub 第1句
Goto 开始
ElseIf a=66
Gosub 第1句
Gosub 第2句
Gosub 第3句
Gosub 第4句
Gosub 第5句
EndIf
Goto 开始
Sub 第1句
SayExpression str1
KeyPress 13 1
Delay Yanshi
Return 第1句
Sub 第2句
SayExpression str2
KeyPress 13 1
Delay Yanshi
Return 第2句
Sub 第3句
SayExpression str3
KeyPress 13 1
Delay Yanshi
Return 第3句
Sub 第4句
SayExpression str4
KeyPress 13 1
Delay Yanshi
Return 第4句
Sub 第5句
SayExpression str5
KeyPress 13 1
Delay Yanshi
Return 第5句
相似回答