如何获得通过java程序运行的exe的进程id【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何获得通过java程序运行的exe的进程id,第1张

概述如何获得通过java程序运行的exe的进程id

我通过Java运行时API运行一个exe文件

Process process = runTime.exec(\”cmd.exe /c start abc.exe \”+ID,null,new file(\”D:/My\”));

并像这样使用jna检索进程ID –

Kernel32.INSTANCE.GetProcessID((Long) f.get(process));

但进程ID返回不是abc.exe而是cmd.exe …..我需要abc.exe的进程ID。 不知道如何得到任何人都可以帮助。

如何获取windows系统托盘上的图标大小?

以编程方式更改显示器的温度

在windows 7上使用boost来设置Clion

msmdpump到SSAS

什么RTOS最适合在windows上使用同一台PC?

重新打开closures的文件:Lua

qsystemtrayicon在托盘中留下太多重复的图标

QtableVIEw:如何将鼠标hover在整个行上?

当我尝试在Docker容器中使用Microsoft Office时出现Appcrash KERNELBASE.dll错误

windows上的MobaXterm Home启动时不会读取本地.bashrc

该process是java.lang.Process类型的对象。 您可以使用Reflection API来获取abc.exe的进程ID。

FIEld fIEld = process.getClass().getDeclaredFIEld(\”pID\”); fIEld.setAccessible(true); System.out.println( fIEld.get( process ) );

我不能通过cmd.exe获得exe的进程ID,但我的目的是通过使cmd.exe等待直到子exe运行使用以下命令

Process process = runTime.exec(\”cmd.exe /c start /wait abc.exe \”+ID,new file(\”D:/My\”));

我使用jna-API得到了cmd.exe的进程ID

总结

以上是内存溢出为你收集整理的如何获得通过java程序运行的exe的进程id全部内容,希望文章能够帮你解决如何获得通过java程序运行的exe的进程id所遇到的程序开发问题。

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

© 版权声明
THE END
喜欢就支持一下吧
点赞54 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容