有没有办法确定特定机器上次运行进程的时间?
我可以使用以下内容来确定某个进程是否正在运行,但如果该进程已停止,则该应用程序无法获取该进程.
Process[] process = Process.GetProcessesByName(processName, serverName);
Run Code Online (Sandbox Code Playgroud) 我需要知道(最好是延迟最少)何时foo.exe启动。
现在,我有一个线程位于一个轻循环(~10 Hz)中,并在进程树中寻找foo.exe.
这不太优雅,我想知道是否可以注册 Windows API 的某些部分以在任何进程启动时获得回调。
如果没有这样的工具可用,我当然愿意接受其他更优雅地完成这项任务的方法。