如何在Windows上检查某个.exe程序是否正在运行(正在进行中)?
我正在制作更新一个.exe程序的java应用程序.因此,如果某个客户端使用该exe程序,我的应用程序会要求关闭exe程序,并在关闭后自动替换新的.exe文件.
Ane*_*esh 34
您可以在java程序中运行以下语句.在此之前,您需要知道任务的名称task manager.假设你想看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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37633 次 |
| 最近记录: |