场景:我想检查给定进程是否正在运行,如果正在运行,则等待它关闭。my $objWMIService = Win32::OLE->GetObject("winmgmts:\\\\localhost\\root\\CIMV2");my $sqry = "SELECT * FROM Win32_Process where Name = \&qu
我通过C#代码()为杀死子进程找到了一些解决方案。ManagementBaseObject m in ManagementObjectSearcher(“从Win32_Process ParentProcessId=选择ProcessId”+ parentPid).Get()
在上面的查询中,他们得到了Win32的进程,但我需要知道如何使用Management (C#)获得64位进程。
我正在执行PowerShell (4.0) WMI查询,如下所示以获取java进程的特定进程ID,进程变量实际上是'java‘,命令是命令行值的已知部分(java命令行选项)的路径的一部分。(Get-WmiObject win32_process -Filter "name like '%$process%' and commandLine like '%$command%' and notPowerShell最初是从一个计划的任务中调用的,然后
Obj.ExecNotificationQueryAsync($hObj, "SELECT * FROM __InstanceCreationEvent WITHIN 0.5 WHERE TargetInstance ISA 'Win32~>" & $OB.TargetInstance.ProcessID & @CR)我使用相同的WQL查询来监视C++中的进程。在C++中是否有类似的东西,通过它我可以知道它是进程的创建还是终止。我尝试