用户名:  密码:   
您当前的位置:首页 > 程序设计 >  Delphi > 

如何程序延时运行

上次修改时间: 2023-09-28 15:01:50      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\Delphi语言\      下一页

程序如何延时运行

由于开机时数据还没有从服务器同步过来,所以想延时1分钟再启动程序。

发现的问题1:
与注册表启动的程序相比,发现计划任务执行的程序不能模拟按键,比如wps打开PPT后,模拟按F5来全屏,
解决方法:用计划任务来执行批处理,在批处理里来执行程序
start "" "c:\1.exe"

发现的问题2:
计划任务运行的程序和注册表执行的任务,调用ShellExcute执行的功能有的无效,如:ShellExecute(Handle, 'open', pchar('.\test.pptx'), '', '', SW_SHOWNORMAL);
原因:开机自动运行的程序,当前目录与鼠标双击运行的程序当前目录不一样,ShellExecute(Handle, 'open', pchar('C:\test.pptx'), '', '', SW_SHOWNORMAL);
解决方法:使用绝对路径。


我的方法总结:
1. 打开任务计划,创建基本任务”;设置一个名称,然后把触发器设置为用户登录时,下一次选择要启动的程序完成
2. 找到刚才新建的任务打开,触发器选择下点编辑,将延时时间设为一分钟。
注:不要设为计算机启动时,启动时运行程序不成功,不知道为什么

网上的方法:
1、首先搜索并打开Windows任务计划程序
2、打开计划任务,选择“创建基本任务”;
3、给计划任务设置一个名称,然后把触发器设置为计算机启动时;
4、设置启动程序,如下图;
4、设置你要启动的程序或是脚本,小编随便示范一下。
5、到这一步初步开机启动计划任务完成!大家可以勾选,单完成时打开此任务属性的对话框;
6、打开属性窗口,然后点击触发器,再点击编辑;
7、勾选延迟任务时间,如15分钟,也就是计算机启动后的15分钟运行你设置的程序。
到这里点击确定保存后,就设置完成了、大家可以自己重启试试。