I am running a exe through java runtime api
Process process = runTime.exec("cmd.exe /c start abc.exe "+Id, null, new File("D:/My"));
and retrieving the process id using jna like this -
Kernel32.INSTANCE.GetProcessId((Long) f.get(process));
but the process id return is not of abc.exe but of cmd.exe ..... i need the process id of abc.exe . Do not know how to get that can anyone help.
i cant get the process id of the exe start through cmd.exe but my purpose was served by making the cmd.exe to wait till the child exe is running using following command
Process process = runTime.exec("cmd.exe /c start /wait abc.exe "+Id, null, new File("D:/My"));
and i got the process id of the cmd.exe using jna-api