想用vb做个窗体,在上面可以设置定时运行的时间如每天12点,然后点击开始按钮,当到设定时间后就自动执行某段程序。怎么来实现,最好由源代码。谢谢

解决方案 »

  1.   

    把你的那段程序写成一个过程或函数,用一个Timer控件来判断是否到了设定时间,到了就调用那个过程或函数
      

  2.   

    Private Sub Form_Load()
    Timer1.Interval = 60000
    Timer1.Enabled = True
    End SubPrivate Sub Timer1_Timer()
    If Time = 设定的时间 Then
    Call Sub/Function
    End If
    End Sub
      

  3.   

    添加一个timer1设置.Interval为100
    看你的要求了如果你精确要求高的话设置小点Private Sub Timer1_Timer()
    If Time = "12:00:00" Then
    shell "c:\windows\notpad.exe",1
    End If
    End Sub
      

  4.   

    shell "c:\windows\notpad.exe",1
    自己把c:\windows\notpad.exe替换成你要启动的程序就可以了
      

  5.   

    windows系统有计划任务呀,可手动加入你要定时启动的程序,也可用程序修改。
      

  6.   

    我倒,我真非常郁闷,支持楼上,为什么有计划任务不用,为什么都喜欢自己搞,为什么啊!我都疯掉了。。
    计划任务的设置很简单,自己弄弄,我现在真的不爱发代码了,自己写一个磁盘文件和注册表监视器,进行监视,运行计划任务进行修改,你会发现修改的地方,然后自己实现去
    用DOS命令启动一个计划任务,WINDOWS帮助里面说的再清楚不过了
    c:\windows\notpad.exe,在WIN的PATH里面指定的路径内之文件,无须输入完整路径
    可悲的中国部分的程序员,别让我这个业余爱好者再损你们了,遇见什么问题自己多想,自己不想什么进步也没有,遇见问题就问,哪个老师教你们的,我现在就是一个教师,从来不告诉学生问题的具体解决步骤,提示一下而已,为什么啊,为什么啊,可悲的人们
      

  7.   

    不看了,喝了不少,今天是没心情了
    玩CS去,可悲的中国教师要玩CS了
      

  8.   

    人都是从菜鸟开始的呵呵你那个方法如果是修改注册表的话不还是要用api有时候就是需要用编程实现难道你叫你用户去用计划任务?对于老师 我倒是希望多教思路不用手把手来但是对于刚学的人 做什么都做不出才是最郁闷的还有c:\windows\notpad.exe,你没有发现我拼写都错误了?我只是个例子 所以随便拿了个用 我当然也知道在WIN的PATH里面指定的路径内之文件,无须输入完整路径
    但是你如果不是在windows目录下不是要全路径的
    我做个例子当然要他替换简单了 难道我还要说明下替换我的notepad.exe需要完全路径 那样他不更糊涂了?