一个完整的系统中,有多个可独立运行的exe文件,但它们又缺一不可.如何用提示框办法来实现!
1、不要用监测各个exe文件名是否存在的办法;
2、被绑定的各个exe文件若有缺少(一个或多个),允许其它文件继续工作,但运行中会经常(间隔一分钟)跳出提示框:“缺少文件!”;
3、提示:系统运行时,主程序文件是一直在工作的(是个悬浮窗体),此外,只有一个文件是激活在前台工作,而其它exe文件不定时轮换工作。运行中,可能有的文件始终都不被激活。
“提示框”不断在运行的文件窗体中跳出。

解决方案 »

  1.   

    就是有多个独立的exe文件,这些文件不能少,若发现有少1个及1个以上,不论运行哪个文件,每分钟都会弹出提示框.
      

  2.   

    上面的exe文件并非全部都有机会被激活(看用户需要),这样情况如何判断其进程?
    偶想可能要从两个方面来监测,一是测exe文件名是否全部在场;再则看是否有进程?二者若缺其一就报错!
    这样的代码如何编?(设目前有10个exe文件)那位高手能帮忙一下!
      

  3.   

    偶提出这个问题的原因是这样的:
    偶完成了一个软件打包程序,也进行了加密,
    这个程序是由1个主程序和9个exe独立窗体文件组成的,打包安装后,发现在安装目录中还是9个单独的exe文件存在。
    就是说,除了主程序已被加密,无法复制外,而这9个exe文件复制到其它地方还可以独立运行,这样的加密还有何意义?
    所以提出了要求关连绑定的办法,这样即便有9个可运行的程序,但还缺一个主程序,就会经常弹出提示框,用起来就不方便了。
    说到这里,偶想到,可能只要求任何一个独立的exe程序对主程序进行检测在不在激活状态应该就可以了,对吗?
    请问,这样的代码应如何编写呢?
    主程序是一个悬浮式窗体,上面有9个按钮,可以分别激活这几个独立的窗体.
    此外,在每个窗体上的菜单,也有相互激活的代码.就是说,它们之间也可以相互跳转.
    由于主程序是悬浮式的所以它始终是处于激活状态.
      

  4.   

    你这样判断路径就行了
    dim i as integer
    for i=2 to 9
    if dir(app.path & "\" & cstr(i) & ".exe")="" then unload me:
    next
      

  5.   

    请问楼上:
    上面的代码是放在主窗体上还是所有文件上都有?都要放同样的代码?
    是放在Form的Load上吗?
      

  6.   

    如果将问题简化一些,只要求如下:
    如何检测主程序是否处于激活状态的代码.
    就是说,各个独立的exe文件在运行时,只要检测主程序是否在运行,若不再运行就打出"提示"框;
    正如三楼IamDeane(冷冷的风(Deane)) 提到的,检测进程,这样的代码应如何写?