关于定时开关进程问题

omarchen 2005-01-28 10:05:26
如何每隔xxx秒(或毫秒)关闭进程xxx,再过xxx秒后执行c:\xxxx.exe文件如此反复?
...全文
157 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
omarchen 2005-01-31
  • 打赏
  • 举报
回复
能否具体点?
lzy6204 2005-01-28
  • 打赏
  • 举报
回复
那就需要用另外一个程序来控制
这个程序要一直开着
可以注册一个windows服务,来控制这个程序的启动和关闭
=========================
project1程序这样实现
用个timer控件控制如qq.exe的启动与关闭
将project1注册到服务中即可
omarchen 2005-01-28
  • 打赏
  • 举报
回复
哪位大哥指导一下
omarchen 2005-01-28
  • 打赏
  • 举报
回复
我希望定时并且自动完成
longchaohui 2005-01-28
  • 打赏
  • 举报
回复
用一个进程来控制它的起停就行了,
启动用winexec('c:\project1.exe',0);
关闭用lzy6204(为了忘却的记忆) 老兄的方法也可以,

不过project1是你自己写的程序的话,
那么可以用消息来关闭,
你可以在关闭时做些善后工作较好
omarchen 2005-01-28
  • 打赏
  • 举报
回复
对不起.我理解上有问题了
应该是编译project1使之能定时关开某文件比如qq.exe
lzy6204 2005-01-28
  • 打赏
  • 举报
回复
那就需要用另外一个程序来控制
这个程序要一直开着
可以注册一个windows服务,来控制这个程序的启动和关闭
omarchen 2005-01-28
  • 打赏
  • 举报
回复
是的,比如project1.exe
lzy6204 2005-01-28
  • 打赏
  • 举报
回复
不知道你要执行的c:\xxxx.exe是不是程序本身的这个文件

下面是关闭进程
var
Exehandle: THandle;
s : String;
begin
s := '进程名';
Exehandle:= OpenProcess(1,BOOL(0),StrToInt(s));
TerminateProcess(Exehandle,0);
end;
360度定时关机软件是一款操作简单、功能强大的电脑定时关机软件,具有进程保护功能,防止程序被恶意结束。它可设定多种定时关机方式,例如指定时间关机,鼠标无操作后关机、当前时间延后关机,还可以定时提醒信息,定时切断网络、执行程序、打开文件,禁用注册表、任务管理器、聊天软件,禁止打开指定软件……你可用其管理电脑定时自动关机,节约用电,也可以用其规范员工操作电脑的行为,或对孩童使用电脑进行监管,限制儿童使用电脑的时间, 保护视力,防止浏览不良信息,沉溺电脑游戏。 【主要功能】 1、定时执行关机、重启、切断网络、信息提醒、打开文件,执行指定任务,帮助你节约用电,是低碳办公和低碳生活的新潮流。 2、可以设定单个或多个计划任务,并在指定时间段执行。方便企业、网吧、学校等对于多电脑的统一管理。 3、可以禁止运行聊天软件、禁止打开指定软件窗口、禁止运行网页浏览软件,设定开机后指定时间内就自动关机或断网,方便于家长对小孩的监控,养成良好的用电脑习惯,保护眼孩童视力。 4、可以保护系统进程,禁用注册表,禁用任务管理器,防止强制退出关机王软件,破坏关机任务。 5、软件操作简单方便,可以设置开机启动,电脑一开机就可以自动运行软件,执行任务,支持多用户系统。 6、通过设置管理密码,当要退出软件或是修改计划任务时都要输入密码,防止其它人退出或是篡改计划任务。 7、可以设置隐藏方式运行软件,软件安装后不会被发现,防止修改软件的设置,并利于对孩童的监管。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧