TC官方合作论坛

 找回密码
 立即注册
查看: 1190|回复: 1

用测试脚本 点击运行 打开的脚本没有反应 提示未响应

[复制链接]
发表于 2013-7-10 10:56:56 | 显示全部楼层 |阅读模式




用测试脚本 点击运行  打开的脚本没有反应   提示未响应  有知道的大神吗  帮小弟解决一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2013-7-12 11:48:57 | 显示全部楼层
这是示例里面的一个bug  亲 请修改一下代码就可以执行了
在界面代码里面使用循环会卡死界面,所以代码里面有循环的时候 建议使用线程
  1. 空间 获取本机IP
  2. //默认空间
  3. // 利用系统组件获取本机外网的IP
  4. function 外网的IP(url)
  5.     // 创建插件对象
  6.     http=com("Microsoft.XMLHTTP")
  7.     // 提交网页连接
  8.     http.Open("post",url, false)
  9.     http.setRequestHeader("If-Modified-Since", "0")
  10.     http.send("")
  11.     // 等待网页加载完成
  12.     t=system.gettickcount()
  13.     while(http.ReadyState != 4)
  14.         if(system.gettickcount()-t>5000)
  15.             return false
  16.         endif
  17.         help.sleep(1)
  18.     endwhile
  19.     // 返回网页内容
  20.     return http.responseText
  21. endfunction
  22. //开始按钮_点击操作
  23. 功能 开始_点击()
  24.     ret=""
  25.     temp=""
  26.     i=0
  27.     // 在注册表中遍历 ethernet内容
  28.     while(ret!="ethernet")
  29.         if(i<10)
  30.             temp=0&i
  31.             i++
  32.         else
  33.             temp=i
  34.             i++
  35.         endif
  36.         paht="HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\00"&temp&"\\Ndi\\Interfaces"
  37.         // 获取注册表里 paht项的值
  38.         ret=系统.注册表获取键值(paht,"LowerRange")
  39.     endwhile
  40.     // 拼接IPpath字符串
  41.     IPpath="HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\00"&temp&"\\Linkage"
  42.     // 获取IPpath项的值
  43.     ipcode=系统.注册表获取键值(IPpath,"RootDevice")
  44.     // 获取注册表中本机的IP地址值
  45.     ret=系统.注册表获取键值("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\Tcpip\\Parameters\\Interfaces\"&ipcode,"IPAddress")
  46.     // 使用消息框命令显示出本机的IP值
  47.     辅助.消息框(ret,"通过注册表获取")
  48. 功能结束
  49. //退出按钮_点击操作
  50. 功能 退出_点击()
  51.     // 调用自定义方法
  52.     sru=获取本机IP.外网的IP("http://iframe.ip138.com/ic.asp")
  53.     // 查找 [ 字符在字符串中的起始位置
  54.     start=str.findstr(sru,"[")
  55.     // 查找 ] 字符在字符串中的起始位置
  56.     end=str.findstr(sru,"]")
  57.     // 通过字符串截取命令截取[ ] 直接的IP地址内容,并以消息框模式显示出来。
  58.     help.messagebox(str.strsub(sru,start+1,end),"通过系统对象xmlhttp获取")   
  59. 功能结束
  60. 空间结束
  61. //空间结束语句
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 23:50 , Processed in 0.035540 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表