我有个思路,请大家帮忙。
我的EXE程序想在每天的某一个时刻自动关闭,然后再重新启动起来,
哪位达人给点办法思路

解决方案 »

  1.   

    除了主程序(A)外,还应该有个辅助程序(B).在A中放一个定时控件,每隔一秒钟取系统时间,到一定时间了.调用程序B. 在程序B中放一个定时控件,定时到几秒钟,然后调用 ShellExecute(Application.Handle, nil, Pchar('A程序路径包括文件名'+#0), nil, nil, SW_SHOWNORMAL) 就启动了程序A,同时关闭程序B
      

  2.   

    用timer控件,到点后:shellexecute(0,'open',pchar(application.exename),nil,SW_SHOW);
    application.terminate;
      

  3.   

    加一个Timerprocedure TForm1.Timer1Timer(Sender: TObject);
    begin
      ShellExecute(Application.Handle, nil, Pchar(Application.ExeName+#0), nil, nil, SW_SHOWNORMAL);
      Application.Terminate;
    end;