Foxtable(狐表)用户栏目专家坐堂 → 程序每隔一段时间自动假死


  共有6050人关注过本帖树形打印复制链接

主题:程序每隔一段时间自动假死

帅哥哟,离线,有人找我吗?
wuxianzuoji41
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
程序每隔一段时间自动假死  发帖心情 Post By:2013/10/18 15:23:00 [显示全部帖子]

窗口中timer加入了如下代码
ipa=Functions.Execute("GetNetIP")
If ipa<>ipb Then
Dim m As New MailSender
m.Host = "smtp.189.cn"
m.Account = "133100"
m.Password = "abc12345"
m.From = "1331100@189.cn"
m.AddReceiver("133800@189.cn")
m.AddReceiver("133100@189.cn")
m.Title = "ip" & Functions.Execute("GetNetIP")
m.C
m.SendAsync()
Else 
End If
ipb=ipa

就是自动吧IP变化发到指定邮件里。但是当执行这个程序的时候程序就无法操作其他程序了。可以单独弄一个线程处理这个吗,这个该怎么编写

[此贴子已经被作者于2013-10-18 15:25:32编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wuxianzuoji41
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/10/18 15:28:00 [显示全部帖子]

狐狸爸爸这个可以检测外网IP变化吗,我是通过路尤器上网,我测试了好像不行。


 回到顶部
帅哥哟,离线,有人找我吗?
wuxianzuoji41
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/10/18 15:29:00 [显示全部帖子]

bin,我引用的是muhua的“狐表信息管理系统 ”里的那个GetNetIP函数,我登录时候也调用这个函数挺快的,但是放在TIMER里的时候大概要假死个20-40秒左右,又自动恢复正常

On Error Resume Next
Dim httpURL As New System.Uri("http://ip.qq.com/")
Dim httpReq As System.Net.HttpWebRequest = System.Net.WebRequest.Create(httpURL)
httpReq.Method = "GET"
Dim httpResp As System.Net.HttpWebResponse = httpReq.GetResponse()
httpReq.KeepAlive = False
Dim reader As New IO.StreamReader(httpResp.GetResponseStream, System.Text.Encoding.GetEncoding(-0))
Dim respHTML As String = reader.ReadToEnd()
With CreateObject("vbscript.regexp")
    .Global = True
    .MultiLine = True
    .ignorecase = True
    '.Pattern = ".*?\<.*?\>([^<>]+)[\s\S]*?"
    .Pattern = "当前的IP为.*?\<.*?\>([^<>]+)[\s\S]*?IP所在地为.*?\<.*?\>([^<>]+)"
    If .test(respHTML) Then
        With .Execute(respHTML)(0)
            Return Replace(.submatches(0), "&nbsp;", " ")
        End With
    End If
End With
Functions.Execute("GetNetIP")
bin 说的对,我自己也估计是这个函数时间比较长,有的时候,有什么好的解决方法吗
[此贴子已经被作者于2013-10-18 15:31:08编辑过]

 回到顶部