CIB runShell technischer Leitfaden
Schneller Einstieg
Aufrufbeispiel der CIB runshell aus Java und ausführen von IsPadAvailable
Um diese Beispiel auszuführen werden zwei weitere Klassen benötigt: RunshellProcess.java und Process.java .
import java.io.*; import de.cib.comod.RunshellProcess; public class PadAvailable { public static void main(String[] args) { // neuen Runshell-Prozess starten RunshellProcess runshell = new RunshellProcess("cibrsh.exe"); runshell.addCommand("-ua", ""); try { //Pfad zu den Libraries angeben und Prozess starten runshell.executeAndWait(new File(".")); } catch(IOException io) { io.printStackTrace(); } catch(InterruptedException inter) { inter.printStackTrace(); } //Wenn der ExitCode 0 ist wurde ein Pad gefunden if (runshell.getExitCode() != 0) { System.out.println("no pad available"); System.out.println("exit with code " + runshell.getExitCode()); } else { System.out.println("pad found"); } } }
PadAvailable.java