
Hi, I am running a process using the java Runtime class like so. Process p = Runtime.getRuntime().exec("gksu rfcomm connect 0 0B:D4:91:39:66:01"); I now want to get the process ID of process p that is returned in the above statement. I have tried using: Field field = p.getClass().getDeclaredField("pid"); field.setAccessible(true); this.pid=field.getInt(p); //this.pid is an int value System.out.println("process is running +"+pid); but the pid that is printed does not match what I get when I run the ps tool in the shell. It is important that they match because I want to run a Process p = Runtime.getRuntime().exec("gksu kill -9 "+pid); when I am done with the rfcomm tool. ALTERNATIVELY: Someone please tell me how to send a CTRL-C signal after I have run the Process p = Runtime.getRuntime().exec("gksu rfcomm connect 0 0B:D4:91:39:66:01"); code. -- Mimano G. Muthondu, Software Developer skype : gmimano Mobile : +254 723 615 206