SetEnvironmentVar "SpkStr"," "
SpkStr= "Script has been activated "
BeginThread "发出语音"
Rem 主程序
key=-1
txX = 0
txY = 0
GetLastKey key
If key=112
SpkStr= "Collection"
key=-1
Gosub 自动采集
EndIf
Gosub 打开网站
Goto 主程序
///////////////////子程序///////////////
Sub 坐标转换
Dim HUA
//申明变量是个好习惯
HUA=""
//定义变量
Plugin hwnd=Window.Foreground()
//调用插件得到当前窗口句柄,结果返回给变量hwnd
Plugin wtext=Window.GetText(hwnd)
//调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
Plugin wclass=Window.GetClass(hwnd)
//调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
Plugin path=Window.GetExePath(hwnd)
//调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
Plugin rect=Window.GetClientRect(hwnd)
//调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
Plugin wrect=Window.GetWindowRect(hwnd)
//调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
MyArray = Split(rect, "|", -1, 1)
//以"|"这个条件来分割字符串rect,结果返回数组MyArray()
//在这里这个字符串rect分割后有4个数组元素,它们分别是:
//MyArray(0)=客户区左上角X坐标
//MyArray(1)=客户区左上角Y坐标
//MyArray(2)=客户区宽度
//MyArray(3)=客户区高度
txX=MyArray(0)+txX
txY=MyArray(1)+txY
Return
Sub 发出语音
//这里输入想要提示的E文语句(安装office组件还可以支持中文)和重复次数
SpkStr= "Script has been activated "
rpNum= 1
VBSBegin
cmdLine="For i=1 to rpNum :str=SpkStr:Next"
Execute(cmdLine)