相关疑难解决方法(0)

.NET进程监视器

有没有办法确定特定机器上次运行进程的时间?

我可以使用以下内容来确定某个进程是否正在运行,但如果该进程已停止,则该应用程序无法获取该进程.

Process[] process = Process.GetProcessesByName(processName, serverName);
Run Code Online (Sandbox Code Playgroud)

c# system process

32
推荐指数
2
解决办法
3万
查看次数

获取已创建进程的进程句柄 Windows

我需要在运行我的程序时刚刚创建的所有进程的句柄或 PID。

到目前为止,我已经使用了这段代码,每次创建进程时都会告诉我。问题是我只是获得了有关创建的进程的信息,但我没有关于进程本身的任何信息。https://msdn.microsoft.com/en-us/library/aa390425(VS.85).aspx

这是我获取事件的功能,但我不知道从哪里可以获得新流程的信息:

HRESULT EventSink::Indicate(long lObjectCount,
    IWbemClassObject **apObjArray)
{
    HRESULT hres = S_OK;

    for (int i = 0; i < lObjectCount; i++)
    {
        printf("Event occurred\n");
    }

    return WBEM_S_NO_ERROR;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ windows wmi process

2
推荐指数
1
解决办法
1357
查看次数

标签 统计

process ×2

c# ×1

c++ ×1

system ×1

windows ×1

wmi ×1