大佬教程收集整理的这篇文章主要介绍了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?
我能够通过使用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镜像?
GenerateConsoleCtrlEvent状态的文档(重点是我的):
进程组接收信号的标识符。 在createProcess函数调用中指定CREATE_NEW_PROCESS_GROUP标志时,会创建一个进程组。 新进程的进程标识符也是新进程组的进程组标识符。
所以如果你的进程在一个组中,WPF应用程序的PID应该是组ID。
以上是大佬教程为你收集整理的Windows如何获得已经运行的进程的进程组?全部内容,希望文章能够帮你解决Windows如何获得已经运行的进程的进程组?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。