回 帖 发 新 帖 刷新版面

主题:求助关于定时的问题

各位学哥学姐,我想编制这样一个程序但不知如何下手,具体说明如下:

软件运行步骤:1,先截屏生成一个BMP文件,如d:\1.bmp
              2,隔一分钟后再截屏生成一个BMP文件,如d:\2.bmp
              3,对比两个文件,如一样跳出对话框说“一样”,反之说“不一样”
              4,1--3步每隔一分钟重复一次。

目前情况:两个单一功能我已会做,分别是第一步和第三步,关于定时的部分我就糊涂不会做了,请帮帮我。

          另外还有一个问题,就是由于不断的生成1.bmp 和2.bmp   , 我需要新生成的文件不提示的替换源文件。
请各位学哥学姐帮帮我。

最好能帮我写写源程序,为了方便大家帮助我,我们可以设定1--3步分别为模块一,模块二,模块三,把字带到程序里,到时候我替换一下就可以了。 

回复列表 (共3个回复)

沙发

可以用Dir(D:\1.bmp)或者Dir(D:\2.bmp)来检查有无这个文件,如果没有就创建,如果有就先删除后创建。
还要声明一个全局变量,用来设置文件名,最先设为"D:\1.bmp",以后轮流设置为"D:\2.bmp"或"D:\1.bmp"。
参考代码如下:

Dim fName As String

Private Sub Form_Load()
Timer1.Interval = 60000
fName = "D:\1.bmp"
'调用截屏模块
'调用保存模块,文件名是fName
End Sub

Private Sub Timer1_Timer()
If fName = "D:\2.bmp" Then fName = "D:\1.bmp" Else fName = "D:\2.bmp"
If Len(Dir(fName)) Then Kill fName
'调用截屏模块
'调用保存模块,文件名是fName
'调用对比模块
End Sub

板凳

多年项目开发经验,专业做毕业设计等中小型项目开发,熟悉各种数据库操作(sql server ,access ,mysql等),熟练应用VC, Delphi, VB, ASP, C#等开发语言.若有需要请联系QQ: 383147818 加我请注明: pfan毕设

3 楼

多年项目开发经验,专业做毕业设计等中小型项目开发,熟悉各种数据库操作(sql server ,access ,mysql等),熟练应用VC, Delphi, VB, ASP, C#等开发语言.若有需要请联系QQ: 383147818 请注明: pfan毕设

我来回复

您尚未登录,请登录后再回复。点此登录或注册