gpt4 book ai didi

java - 检查一些exe程序是否在windows上运行

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:20 27 4
gpt4 key购买 nike

如何检查某些 .exe 程序是否在 Windows 上运行(正在运行)?

我正在制作更新一个 .exe 程序的 Java 应用程序。因此,如果某个客户端使用该 exe 程序,我的应用程序会要求关闭 exe 程序,并在关闭后自动用新文件替换 .exe 文件。

最佳答案

您可以在您的 java 程序中运行以下语句。在此之前,您需要知道任务管理器中的任务名称。假设您想查看 MS-Word 是否正在运行。然后运行 ​​MS-Word,转到任务管理器,在进程选项卡下,您应该会看到一个名为 word.exe 的进程。找出您要定位的进程的名称。完成后,您只需运行以下代码:

String line;
String pidInfo ="";

Process p =Runtime.getRuntime().exec(System.getenv("windir") +"\\system32\\"+"tasklist.exe");

BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));

while ((line = input.readLine()) != null) {
pidInfo+=line;
}

input.close();

if(pidInfo.contains("your process name"))
{
// do what you want
}

关于java - 检查一些exe程序是否在windows上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005410/

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