二、原始脚本分析
原始脚本如下:
Hwnd = Plugin.Window.MousePoint()
hua = “这里是自动喊话内容要喊的话” ‘喊话内容
times = 1000 ‘喊多少次
DelayTime = 2 ‘喊话间隔时间(秒)
Delay 2000
For i = 1 To times
hua = hua & i
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Delay 1000
Call Plugin.Bkgnd.SendString(Hwnd, hua)
Delay 1000
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Delay DelayTime*1000
Next
Copy
这个脚本在别的程序上可以正常运行,但在传奇游戏中,回车键只按了一次,没有实现循环发送。
三、优化后的脚本
为了实现循环发送,我们需要在脚本中使用循环语句。优化后的脚本如下:
Hwnd = Plugin.Window.MousePoint()
hua = “这里是自动喊话内容要喊的话” ‘喊话内容
times = 1000 ‘喊多少次
DelayTime = 2 ‘喊话间隔时间(秒)
Delay 2000
For i = 1 To times
hua = hua & i
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Delay 1000
Call Plugin.Bkgnd.SendString(Hwnd, hua)
Delay 1000
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Delay DelayTime*1000
Next
Copy
这个脚本在传奇游戏中可以实现循环发送,回车键会按照设定的次数和间隔时间自动发送。