Windows Funktionen nutzen

TobGod

Erfahrenes Mitglied
Hi, also da Java ja so aufgebaut ist, dass es auf fast jeder Platform gleich laufen soll, fallen ja Zugriffe auf Windows Funktionen weg oder ähnliches, wie z.b. cdrom Laufwerk öffnen. Ich hätte gerne gewusst ob es einen Weg gibt mit irgendwelchen Packages oder dergleichen Windows steuern zu können, heißt z.b. registry-Einträge vornehmen, etwas über die command-Zeile ausführen usw. Weiß da jemand etwas ?

Danke schonmal, Gruß Tobi
 
Wenn es sich darauf beschränkt, Kommandos/externe Programme auszuführen, geht das recht einfach mit Java eigenen Bordmitteln:
Java:
Process process = Runtime.getRuntime().exec("cmd /c Test.exe");

Alternativ geht das auch über einen ProcessBuilder. Such am besten mal hier im Forum, da findet sich einiges zu dem Thema (z.B. hier).

Wenn du die registry auslesen möchtest, kannst du das auch mit Kommandozeilen aufrufen machen ("reg query"). Ist zwar einfach durchzuführen, aber recht langsam.

Wenn du direkt Systemaufrufe absetzten willst, solltest du dich mal mit JNI beschäftigen.

Ansonsten :google: fragen ob's für ein spezielles Problem schon eine Java API gibt.

MfG
Daniel
 
Zurück