Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Windows如何获得已经运行的进程的进程组?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个WPF应用程序,使用Process.Start(ProcessStarTinfo info)启动一个新的进程。

如何获得进程的组进程ID,以便使用GenerateConsoleCtrlEvent发送Ctrl + C信号? https://msdn.microsoft.com/en-us/library/windows/desktop/ms683155%28v=vs.85%29.aspx

但是,我似乎无法find创build的新进程中的控制台窗口的组进程ID。 它有一个用于窗口用户的会话ID和一个进程ID。

编辑:我终于得到了我的程序工作,但我仍然没有find真正的问题的答案。

C ++ Windows32 GDI填充三angular形

如何将鼠标和键盘事件发送到另一个进程?

另一种获得过程的argc和argv的方法

C#(单声道)是否具有特定于平台的macros?

如何使用Xml starlet来SELEctxml值

我能够通过使用GenerateConsoleCtrlEvent广播到控制台中的所有进程发送Ctrl c到一个进程。

但是,我无法弄清楚如何获得正在运行的进程的进程组。 如果你创build一个新的进程,你当然可以保存进程组(它应该是调用createprocess的进程的ID,并带有用于创build新进程组的创build标志)。 但是,如果你不是自己创build一个新的组,并且只想知道一个进程所属的组,那么我找不到与实际获取这个ID有关的任何东西。 当然这个信息存储在某个地方,可以检索!

我可以使用此函数在Windows NT版本中获取父ID:从subprocess获取父进程ID

但是,这并不能保证同一个进程组。 我开始得出结论,Windows没有从进程id函数获取进程组ID

Linux有一个简单的getpgrp函数,它确实希望我在寻找。 我不明白为什么Windows有一个进程组,如果我不能得到它的价值

PHP中将.doc转换为html – 在Windows上调用Abiword的问题

让Python响应Windows时区更改

任何工作python镜像?

findMysqL服务器实例的windows服务名称

popupJComboBox和JPopup的错误

GenerateConsoleCtrlEvent状态的文档(重点是我的):

进程组接收信号的标识符。 在createProcess函数调用中指定CREATE_NEW_PROCESS_GROUP标志时,会创建一个进程组。 新进程的进程标识符也是新进程组的进程组标识符。

所以如果你的进程在一个组中,WPF应用程序的PID应该是组ID

大佬总结

以上是大佬教程为你收集整理的Windows如何获得已经运行的进程的进程组?全部内容,希望文章能够帮你解决Windows如何获得已经运行的进程的进程组?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: