百度奖品兑换监视程序
2010-06-07 16:08
218 查看
积分好不容易到了7000,打算换个抱枕,听说这东西一出来就被换完了,于是就写了个小程序监视,开了两天,终于被我逮到了,哈哈。
分享下,源代码在下面
使用方法很简单,点击按钮“Start”即可,这个程序只是监视抱枕的,当有新的投放进来时会提醒,并且执行文本框中指定的文件,默认
的是播放d盘下的一个mp3文件,可以自己修改。
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim strData$
Dim reg As Object
Dim matchs As Object, match As Object
Dim intCount%
Private Sub Command1_Click()
Timer1.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
Me.Hide
End Sub
Private Sub Form_Load()
Set reg = CreateObject("vbscript.regexp")
reg.Global = True
reg.IgnoreCase = True
reg.Pattern = "class=""bold"">(\d+)</span>.+?</p>"
End Sub
Private Function getHtmlStr$(strUrl$)
Dim XmlHttp
Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.Open "GET", strUrl, False
XmlHttp.send
getHtmlStr = StrConv(XmlHttp.ResponseBody, vbUnicode)
Set XmlHttp = Nothing
End Function
Private Sub Form_Resize()
If Me.WindowState = 1 Then Exit Sub
RichTextBox1.Width = Me.ScaleWidth - RichTextBox1.Left
RichTextBox1.Height = Me.ScaleHeight - RichTextBox1.Top
End Sub
Private Sub Timer1_Timer()
strData = getHtmlStr("http://im.baidu.com/wealth/detail.php?giftid=19")
Set matchs = reg.Execute(strData)
intCount = Val(matchs(0).SubMatches(0))
RichTextBox1.SelStart = Len(RichTextBox1.Text)
RichTextBox1.SelText = Format(Now, "yyyy-mm-dd hh:nn:ss ") & intCount & vbCrLf
If intCount > 0 Then
ShellExecute hwnd, "open", "http://im.baidu.com/wealth/detail.php?giftid=19", "", "", 1
MsgBox intCount & ", OK :)"
End If
End Sub
成功案例:
分享下,源代码在下面
使用方法很简单,点击按钮“Start”即可,这个程序只是监视抱枕的,当有新的投放进来时会提醒,并且执行文本框中指定的文件,默认
的是播放d盘下的一个mp3文件,可以自己修改。
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim strData$
Dim reg As Object
Dim matchs As Object, match As Object
Dim intCount%
Private Sub Command1_Click()
Timer1.Enabled = True
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
Me.Hide
End Sub
Private Sub Form_Load()
Set reg = CreateObject("vbscript.regexp")
reg.Global = True
reg.IgnoreCase = True
reg.Pattern = "class=""bold"">(\d+)</span>.+?</p>"
End Sub
Private Function getHtmlStr$(strUrl$)
Dim XmlHttp
Set XmlHttp = CreateObject("Microsoft.XMLHTTP")
XmlHttp.Open "GET", strUrl, False
XmlHttp.send
getHtmlStr = StrConv(XmlHttp.ResponseBody, vbUnicode)
Set XmlHttp = Nothing
End Function
Private Sub Form_Resize()
If Me.WindowState = 1 Then Exit Sub
RichTextBox1.Width = Me.ScaleWidth - RichTextBox1.Left
RichTextBox1.Height = Me.ScaleHeight - RichTextBox1.Top
End Sub
Private Sub Timer1_Timer()
strData = getHtmlStr("http://im.baidu.com/wealth/detail.php?giftid=19")
Set matchs = reg.Execute(strData)
intCount = Val(matchs(0).SubMatches(0))
RichTextBox1.SelStart = Len(RichTextBox1.Text)
RichTextBox1.SelText = Format(Now, "yyyy-mm-dd hh:nn:ss ") & intCount & vbCrLf
If intCount > 0 Then
ShellExecute hwnd, "open", "http://im.baidu.com/wealth/detail.php?giftid=19", "", "", 1
MsgBox intCount & ", OK :)"
End If
End Sub
成功案例:
相关文章推荐
- 百度奖品兑换监视程序
- 删除"监视程序运行时间"软件
- 如何监视Windows下运行了哪些程序
- robotium(及百度cafe)运行testcase之后程序挂起没有响应的原因调查及解决
- 程序监视i眼
- 监视光标的程序(摘选存档)
- CSDN,是中国最大的IT社区和服务平台,C币系统是CSDN最新推出的兑换机制,C币用于奖励用户对社区有价值的贡献,用户可以用C币兑换CSDN学院课程、论坛可用分、下载积分、CSDN纪念品、活动奖品等
- 监视程序的编制
- python Spider Man(爬虫侠)二,之百度翻译小程序
- [Web开发] Web程序调式的利器 - Fiddler (HTTP协议监视工具)
- 监视程序的编制
- 百度通用翻译技术(二)----程序demo
- WinRAR 简体中文版下载地址(有3721, CNNIC, 百度, 新浪免疫程序)
- 监视程序运行得钩子程序
- [06-03] 用MASM32写的文件目录监视程序FileDirMon
- (图)做了一个小程序winfrom,包括资讯,天气,邮件监视,播放器,网络电台,备忘提醒。(提供源代码)
- 让程序跨进网络时代——使用C语言获取百度源代码
- 姜奇平:微软操作系统暗藏监视中方秘密程序?
- 项目4:抽奖程序 分时间段(按时段设置的奖品数为概率)
- 监视任务栈中最新打开的程序