如何检查Windows进程是由用户还是其他过程启动的



我的问题与这个问题非常相似,但我希望澄清。我特别询问窗口。在那里的评论中指出,我们可以检查父进程。很好,但是我想知道实践中的坚固性。

  • 当用户启动程序时,您可以指望父进程始终相同(那是什么(?
  • 相反,如果另一个程序启动了一个程序,可以以某种方式使用户启动它吗?

没有可靠的方法来验证,无论是否响应用户互动而开始一个过程。

当用户启动程序时,您可以指望父进程始终相同(那是什么(?

否。用户可以与之交互以启动流程(Windows File Explorer,Total Commander,Windows Command提示,CONEMU,CYGWIN等(。此外,在您检查时,父程的过程可能会消失。

相反,如果另一个程序启动了一个程序,可以以某种方式使用户启动它吗?

没有用户启动的过程固有的属性。您是否可以建立不存在的财产的问题是哲学上的。

最新更新