簡體   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