繁体   English   中英

在Windows中监控进程

[英]Monitoring a process in Windows

如果Windows进程未运行,如何监视它并启动它? 我想要一些可以作为Windows服务启动并可以处理多个进程的东西。

编辑:希望有一个随时可以使用的库/组件,我可以使用它们,只需进行调整或配置即可,而不必从头开始实现。 我在* nix世界中知道两个受欢迎的软件包:上帝和监护。

您可以创建一个仅监视当前进程列表的Windows服务。

EnumProcesses提供了查看当前正在运行的进程的方法。 有许多API可用于启动新流程,包括:

  • 系统()
  • _exec()
  • 的WinExec()
  • 的ShellExecute()/的ShellExecuteEx()
  • 的CreateProcess()
  • CreateProcessAsUser()
  • CreateProcessWithLogonW()

如果您使用的是其他语言/框架,则它们通常会围绕上述内容提供自己的包装器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM