Anders erklärt: Der Normalfall ist, dass das Betriebssystem oder wer auch immer die public static void main(String[] args) mit args[0]="/s" (Show) aufruft.
eben nicht.....
Mich würde interessieren wo genau du die Parameter übergibst. in der Konsole / Eingabeaufforderung ?
Java ist eine Hochsprache , um Anwendungen die in Java geschrieben worden sind ausführen zu können , benötigst du eine auf deinem OS installierte JRE also eine Java Runtime Environment ( Laufzeitumgebung ).
Zusätzlich benötigst du eine JVM , also eine Java Virtual Machine (welche aber mit Installation der JRE automatisch installiert wird und den vom gleich erwähnten Compiler erzeugten Bytecode in plattformabhängigen Code übersetzt / interpretiert, unter Windows ist dies C ).
Willst du Java Anwendungen selbst schreiben benötigst du außerdem noch eine das JDK also ein Java Development Kit welches unter anderem den dafür nötigen Compiler enthält der deinen Java - Code in ByteCode kompiliert.
Und vorzugsweise eine IDE ( Integrated Development Environment ) welches es dir wesentlich einfacher macht eben diesen Code zu schreiben. Alleine schon aus gründen des Syntax Highlightings.
BS steht im normalfall , ebenso wie OS für Betriebssystem.
Dein Betriebssystem ist in einer völlig anderen Sprache geschrieben , nämlich in C und nicht in Java, sprich , wenn du Code ausführen möchtest der nicht in Java geschrieben wurde ist dies nativer Code.
Der Window-handle stammt von diesem Fenster. Wie bette ich einen JFrame in dieses Fenster ein?
Ergo so wie du das da beschreibst in Java, garnicht.
Du kannst kein Java JFrame in eine fertige , eigenständige , in einer anderen Sprache geschriebene Softwareanwendung einbetten
du kannst dir höchstens über die Nutzung von nativen API's ( also Schnittstellen ) insofern diese verfügbar sind, Elemente aus einer anderen Anwendung in deiner Anwendung ( Java ) nutzen.
zumal soweit ich das nun gelesen habe HWND anscheinend eher in Richtung .NET geht.
Was ich mich noch frage ist , wie du auf diese Idee kommst, und auch warum du das so umsetzen möchtest
