例如:程序 Test.exe , Form 上面有个 Label2执行 5 次, 出现 5 个 Test.exe 如何让每一个 Test.exe 的 Label2显示出 1, 2, 3, 4, 5  (  程序知道自己是第几序位开启  )

解决方案 »

  1.   


    这样做好像有缺陷
    假设已经开了 1,2,3,4,5 个 Test.exe 
    这时第 5 个 Test.exe 死机, 自己结束掉
    我执行第 6 次 Test.exe 时, 藉由读文件判断到自己是 6
    可是事实上它应该归为 5 , 因为前面那一个 5 死机结束掉 
      

  2.   


    这样问应该就比较清楚了如何知道任务管理员中Test.exe 共开启了几个
      

  3.   

    真的吗?你把你的程序Test.exe改成Best.exe,请问Best.exe能否运行?  
      

  4.   

    1、如果窗口有标题,可以统计一下标题窗口的句柄数。比如:窗口标题是"测试程序",那就好办了,枚一下所有标题为“测试窗口”的句柄。
    2、如果窗口没有标题,有点麻烦。不能按进程来统计吧,比如Test.exe改成Best.exe后,Test.exe和Best.exe是2个相同的进程。简单点的是用文件通信。程序死掉了活该(也算运行了一次)。
      

  5.   

    建个变量放在form_load里,A=A+1,就行了啊