1. SetEnvironmentVar "SpkStr"," "
  2. SetEnvironmentVar "SpkStr"," "
  3. SpkStr= "Script has been activated "
  4. SpkStr= "Script has been activated "
  5. BeginThread "发出语音"
  6. BeginThread "发出语音"
  7. 标记 主程序
  8. 标记 主程序
  9. key=-1
  10. key=-1
  11. txX = 0
  12. txX = 0
  13. txY = 0
  14. txY = 0
  15. 检测上次按键,保存到变量key中
  16. 检测上次按键,保存到变量key中
  17. 如果表达式 (key=112) 为真,则
  18.     如果表达式 (key=112) 为真,则
  19.         SpkStr= "Collection"
  20.         SpkStr= "Collection"
  21.         key=-1
  22.         key=-1
  23.         调用子程序 自动采集
  24.         调用子程序 自动采集
  25.     条件结束
  26. 条件结束
  27. 调用子程序 打开网站
  28. 调用子程序 打开网站
  29. 跳转到标记 主程序
  30. 跳转到标记 主程序
  31. ///////////////////子程序///////////////
  32. ///////////////////子程序///////////////
  33. 子程序 坐标转换
  34.     子程序 坐标转换
  35.         Dim HUA
  36.         Dim HUA
  37.         //申明变量是个好习惯
  38.         //申明变量是个好习惯
  39.         HUA=""
  40.         HUA=""
  41.         //定义变量
  42.         //定义变量
  43.         调用插件命令 hwnd=Window.Foreground()
  44.         调用插件命令 hwnd=Window.Foreground()
  45.         //调用插件得到当前窗口句柄,结果返回给变量hwnd
  46.         //调用插件得到当前窗口句柄,结果返回给变量hwnd
  47.         调用插件命令 wtext=Window.GetText(hwnd)
  48.         调用插件命令 wtext=Window.GetText(hwnd)
  49.         //调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
  50.         //调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
  51.         调用插件命令 wclass=Window.GetClass(hwnd)
  52.         调用插件命令 wclass=Window.GetClass(hwnd)
  53.         //调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
  54.         //调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
  55.         调用插件命令 path=Window.GetExePath(hwnd)
  56.         调用插件命令 path=Window.GetExePath(hwnd)
  57.         //调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
  58.         //调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
  59.         调用插件命令 rect=Window.GetClientRect(hwnd)
  60.         调用插件命令 rect=Window.GetClientRect(hwnd)
  61.         //调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
  62.         //调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
  63.         调用插件命令 wrect=Window.GetWindowRect(hwnd)
  64.         调用插件命令 wrect=Window.GetWindowRect(hwnd)
  65.         //调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
  66.         //调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
  67.         MyArray = Split(rect, "|", -1, 1)
  68.         MyArray = Split(rect, "|", -1, 1)
  69.         //以"|"这个条件来分割字符串rect,结果返回数组MyArray()
  70.         //以"|"这个条件来分割字符串rect,结果返回数组MyArray()
  71.         //在这里这个字符串rect分割后有4个数组元素,它们分别是:
  72.         //在这里这个字符串rect分割后有4个数组元素,它们分别是:
  73.         //MyArray(0)=客户区左上角X坐标
  74.         //MyArray(0)=客户区左上角X坐标
  75.         //MyArray(1)=客户区左上角Y坐标
  76.         //MyArray(1)=客户区左上角Y坐标
  77.         //MyArray(2)=客户区宽度
  78.         //MyArray(2)=客户区宽度
  79.         //MyArray(3)=客户区高度
  80.         //MyArray(3)=客户区高度
  81.         txX=MyArray(0)+txX
  82.         txX=MyArray(0)+txX
  83.         txY=MyArray(1)+txY
  84.         txY=MyArray(1)+txY
  85.     子程序结束,回到调用处
  86. 子程序结束,回到调用处
  87. 子程序 发出语音
  88.     子程序 发出语音
  89.         //这里输入想要提示的E文语句(安装office组件还可以支持中文)和重复次数
  90.         //这里输入想要提示的E文语句(安装office组件还可以支持中文)和重复次数
  91.         SpkStr= "Script has been activated "
  92.         SpkStr= "Script has been activated "
  93.         rpNum= 1
  94.         rpNum= 1
  95.         开始VBScript块
  96.             开始VBScript块
  97.                 cmdLine="For i=1 to rpNum :str=SpkStr:Next"
  98.                 cmdLine="For i=1 to rpNum :str=SpkStr:Next"
  99.                 Execute(cmdLine)