【急】按键精灵怎么写自动喊话脚本

2024-11-16 12:35:59
推荐回答(1个)
回答1:

如下两个脚本即可,运行前先在按键精灵主面板上自定义喊话内容和喊话间隔,可支持5句话循环喊.
第一个为后台喊话,需要最新版按键精灵支持,有些游戏对后台无效,如有此情况请问题补充,换几个插件试试.运行的时候要把鼠标放在游戏下按热键,以保证得到准确的窗口句柄,开始运行后就可以干别的了.
第二个为前台插件,需要游戏窗口在前面.
//---------------------后台喊话----------------------------
Plugin ck=Window.MousePoint()
UserVar hh1=0 喊话1
UserVar hh2=0 喊话2
UserVar hh3=0 喊话3
UserVar hh4=0 喊话4
UserVar hh5=0 喊话5
UserVar jg=0 请输入喊话间隔(单位为毫秒,1秒=1000毫秒)
If jg<100
MessageBox "喊话间隔过小,请设置合理的喊话时间"
EndScript
EndIf
Rem 喊话开始
If hh1>0
Plugin Window.SendKeyPress(ck,13)
Plugin Window.SendString(ck,hh1)
Plugin Window.SendKeyPress(ck,13)
Delay jg
EndIf
If hh2>0
Plugin Window.SendKeyPress(ck,13)
Plugin Window.SendString(ck,hh2)
Plugin Window.SendKeyPress(ck,13)
Delay jg
EndIf
If hh3>0
Plugin Window.SendKeyPress(ck,13)
Plugin Window.SendString(ck,hh3)
Plugin Window.SendKeyPress(ck,13)
Delay jg
EndIf
If hh4>0
Plugin Window.SendKeyPress(ck,13)
Plugin Window.SendString(ck,hh4)
Plugin Window.SendKeyPress(ck,13)
Delay jg
EndIf
If hh5>0
Plugin Window.SendKeyPress(ck,13)
Plugin Window.SendString(ck,hh5)
Plugin Window.SendKeyPress(ck,13)
Delay jg
EndIf
Goto 喊话开始

//---------------------前台喊话----------------------------
UserVar hh1=0 喊话1
UserVar hh2=0 喊话2
UserVar hh3=0 喊话3
UserVar hh4=0 喊话4
UserVar hh5=0 喊话5
UserVar jg=0 请输入喊话间隔(单位为毫秒,1秒=1000毫秒
If jg<100
MessageBox "喊话间隔过小,请设置合理的喊话时间"
EndScript
EndIf
Rem 喊话开始
If hh1>0
KeyPress 13,1
SayString hh1
KeyPress 13,1
Delay jg
EndIf
If hh2>0
KeyPress 13,1
SayString hh2
KeyPress 13,1
Delay jg
EndIf
If hh3>0
KeyPress 13,1
SayString hh3
KeyPress 13,1
Delay jg
EndIf
If hh4>0
KeyPress 13,1
SayString hh4
KeyPress 13,1
Delay jg
EndIf
If hh5>0
KeyPress 13,1
SayString hh5
KeyPress 13,1
Delay jg
EndIf
Goto 喊话开始