gpt4 book ai didi

c# - 如何获取 IRunningTask 的 PID(Task Scheduler 2.0 库)

转载 作者:行者123 更新时间:2023-11-30 18:43:21 35 4
gpt4 key购买 nike

我使用 IRegisteredTask.Run() 启动了一个任务并获得了 IRunningTask 对象。

我的目标是使用 SetForegroundWindow 函数聚焦启动任务的主窗口。

首先我想知道正在运行的任务的PID(进程ID)。

IRunningTask.EnginePID 属性,但它给了我一些 taskeng.exe 进程(Task Scheduler Engine)的 PI​​D,这不是我的任务...

如何获取IRunningTask的PID?

最佳答案

你是对的。 IRegisteredTask 接口(interface)不公开 PID 属性。

如果您确实需要 PID,您可能需要使用 IRegisteredTask 的 .Path 和 .Name 属性并枚举当前正在运行的进程以寻找匹配项。当您找到与 IRegisteredTask 具有相同路径和名称的当前正在运行的进程时,您就可以检索 PID。它不漂亮,但应该可以解决问题。

关于c# - 如何获取 IRunningTask 的 PID(Task Scheduler 2.0 库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4526412/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com