如何区分同一进程下不同的进程?
用excel打开6个文件名称不同的A.xls、B.xls、C.xls、D.xls、E.xls、F.xls后,
在任务管理器的应用程序中能看到这6个xls文件,而在进程中只有一个excel进程.
通过vc自带的spy++查看可以看到系统只有1个excel进程ID,在该进程下有三个线程,
其中只有一个线程ID有用,所有打开的6个xls文件都在其下面。
通过CreateToolhelp32Snapshot、Process32First、Process32Next、Thread32First、Thread32Next
函数均能正确获取相应的进程ID和线程ID.目的:若发现B.xls文件已打开,则只关闭B.xls而不关闭其他xls文件,重新打开B.xls文件。
如何发现并以文件名区分B.xls?谢谢各位高手指教。