,有什么办法能让我的程序能够隔一段时间自动运行一次,除开用计划任务,和把自已放到启动中哈.

解决方案 »

  1.   

    没有启动的程序用timer控件也行吗?我没试过啊.
      

  2.   

    我主要是想问一下.比如我有个程序第天我想要它执行一次.我怎样弄最方便,除开计划任务的话.如果用Timer控件,的话在延时的时候CPU占用会不会很高啊.
      

  3.   

    写成一个服务
    放在批处理里面循环执行
    写成一个系统键盘或系统鼠标钩子
    HOOK SOCKET API
    写成一个屏幕保护程序
    手动插入操作系统进程调度表中
    在SQL Server的作业中调用
    如果是Linux,还可以把自己的程序直接插入操作系统的代码中编译生成一个自己专用的MyLinux系统
      

  4.   

    我自己是用服务的,这种事用Timer控件的CPU占用倒无所谓吧
      

  5.   

    VISUAL STUDIO 中的VB 和VB6有什么不一样呢?
      

  6.   

    No way No way No way No way No way No way
      

  7.   

    这个很简单,用个定时器,1秒钟响应一次,也就是设为1000毫秒定义一个变量n初始n=0每隔1秒在timer事件中n=n+1
    timer1.timer事件中static n as integer  '要设为静态变量
    n=n+1
    if n=1800 then
    shell app.path+"\你的文件.exe"
    n=0
    endif
    或者用 用变量记住当前时
    先在程序开始定义一定全局变量
    dim start_time as integer '开始时间
    start_time=now(hour)*60*60+now(minute)*60+now(second)
    把开始时间换算成秒赋值给start_time在timer1.timer事件中
    dim current_time as integer '当前时间
    current_time=now(hour)*60*60+now(minute)*60+now(second)static n as integer
    n=1 '倍数if (current_time-start_time)>=1800*n <then  '时间差大于 1800 3600 5400 7200
    shell "你的程序"
    n=n+1 '倍数加1
    endif有很多办法,看哪种方便,VB现在用的少了,有些函数记不清楚了