大家好,我先描述下我遇到的问题,希望各位能给我一些提示或是解决方案。
大致情况如下:
在我的项目中[C/S],用户通过输入一些数据,根据他输入的数据,我为他在本机创建一个计划任务,当计划任务到时间开始执行时,调用我写的一个控制台程序进行一些其他相关的操作,在这个控制台程序中用户不需要输入,但给用户显示一些当前执行的信息.这个控制台程序在执行一段时间后执行完所有操作就关闭,于是这个计划任务完成,于是删除了这个计划任务。
问题:
当用户在一段时间内定制了好多计划任务时,由于每个计划任务都调用那个控制台程序,控制台程序执行速度变慢,执行时间变长,于是在桌面的任务栏上显示了好多的项,而用户的不小心操作可能关闭了一些还没有执行完的控制台程序。导致我后续的一些处理有误。
我想达到的目的:
当用户点击一个控制台程序的关闭时并不真正的关闭,只是把控制台窗体隐藏起来,当用户想查看(经常查看)这个控制台程序的显示内容时就再显示出来(具体还不知道怎么实现)。真正的关闭是当程序执行完了自己进行关闭的。
我初步解决方案:
1.新建一个项目用于管理本机上所有的计划任务,类似WINDOWS的资源管理器,能显示所有正在运行的计划任务(难点一);右键菜单中能调出选中的任务中所调用的控制台程序窗体(难点二)
希望得到的帮助:
我的解决方案是否可行是否还有其他方法?难点一和难点二可能涉及到的相关知识及如何实现?