我正在用 C++ 开发 Windows 控制台应用程序。我需要我的程序对另一个我无法控制的进程执行一些操作。
但是,我对目标进程可能因某种原因(通过任务管理器等)终止的情况有一些疑问。使用已经终止的进程的句柄是否安全?
注意:如果其中一项功能失败,我会停止操作。
HANDLE hProcess = OpenProcess(pid);
if( hProcess != NULL )
{
// Lets suppose process is terminated here
/* Some operations on process using returned handle*/
}
Run Code Online (Sandbox Code Playgroud)