如何判断某一程序是否正在运行中.
我需要做个监控某一个(组)的程序当前是否正在运行中的功能,如果当前有不在运行的程序,则打开这个程序运行它.最初这一个(组)的启动是由本程序完成的,所以,当前程序中保存了这些程序的一些信息.
这些信息主要如下,
1. 程序的绝对路径.
2. 打开进程时的进程ID((CreateProcess API,PROCESS_INFORMATION.hProcess).
3. 如果进程有主窗口的话,那么会有此窗口的 HWND
4. 窗口的标题.
根据上面的条件,我要隔段时间(如 1 秒 )扫描这些程序是否正在运行中. 有哪些方法可以做? 怎样做效率高? 谢谢了