你的需求挺有趣啊,不知道是啥用途的可以这样实现
你可以用公共访问文件来实现这样的功能。原理是这样的,当b运行a以后,在文件里做标记比如1,当a运行一定时间后就把文件里的1设为2,当b检测文件里为2时关闭,写个c发现文件里为2是改成1就可以了。但我说的这个前提是a、b、c都有vb源码才能实现。
假如a和b无源码只有exe的话,那么c是无法干涉a关闭b的。倒是可以检测发现b被关闭后再执行b。做法是用FindWindow和GetWindow这些Win API函数检测b的句柄,如果返回b的句柄为0则说明b已被关闭,这时用shell "x:\b.exe"再次运行b.exe即可