1. 用户定义变量 bhname="ADSL连接测试" 设置自动拨号的连接
  2. 用户定义变量 baiduss="按键精灵优秀软件" 设置百度搜索关键词
  3. //
  4. //
  5. 调用插件命令 Web.Bind("WQM.exe")
  6. 标记 脚本开始
  7. //下面这句是判断连接是否在线[断线返回<False>,否则返回<True>]
  8. 调用插件命令 bhOnLine = Net.IsOnline()
  9. //先判断这个连接是否在线
  10. 如果表达式 (bhOnLine=False) 为真,则
  11.     //不在线就拨号
  12.     调用插件命令 bhyes=Net.DialUp(bhname)
  13. 条件结束
  14. //拨号成功
  15. 如果表达式 (bhyes=TRUE or bhOnLine=TRUE) 为真,则
  16.     调用插件命令 Web.Go("http://www.baidu.com/baidu?word=" & baiduss)
  17.     调用子程序 获取IP
  18.     调用子程序 写入日志
  19.     延时1000毫秒
  20.     调用插件命令 Net.HangUp()
  21.     //下面这句是断开远程网络连接
  22.     延时3000毫秒
  23.     跳转到标记 脚本开始
  24. 否则
  25.     //拨号不成功重来
  26.     延时3000毫秒
  27.     跳转到标记 脚本开始
  28. 条件结束
  29. 脚本停止运行
  30. //子程序
  31. 子程序 获取IP
  32.     //获取IP
  33.     strURL="http://www.jd-you.cn/ip.asp"
  34.     Set hdyqf_XMLHTTP = CreateObject("Microsoft.XMLHTTP")
  35.     hdyqf_XMLHTTP.open "GET",strURL, False
  36.     hdyqf_XMLHTTP.send
  37.     如果表达式 (hdyqf_XMLHTTP.readyState = 4) 为真,则
  38.         如果表达式 (hdyqf_XMLHTTP.Status = 200) 为真,则
  39.             my_ip = hdyqf_XMLHTTP.responseText
  40.         条件结束
  41.     条件结束
  42. 子程序结束,回到调用处
  43. 子程序 写入日志
  44.     nr="IP:"& my_ip &"----时间:"&now()
  45.     调用插件命令 File.WriteFileEx(".\日志.ini",nr)
  46. 子程序结束,回到调用处
  47. 子程序 OnScriptExit
  48.     弹出窗口 "脚本已经停止!"
  49.     调用外部VBScript子程序 运行一个外部程序(".\日志.ini")
  50. 子程序结束,回到调用处