![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 29.12.2005
Beiträge: 2
|
Moin, also ich habe ein spezielles Problem und ich hoffe, daß ihr mir weiterhelfen könnt. Ich möchte über ein Java-Programm verschiedene Internetseiten hintereinander mit IE aufrufen. Für den Start des IE verwende ich den Befehl "Runtime.getRuntime().exec...", was auch ganz gut funktioniert...der IE startet und die Netzseite wird angezeigt. Jetzt möchte ich aber, daß über Java nach ein paar Sekunden eine neue Seite aufgerufen wird und diese Seite soll ursprünglich aufgerufene Seite ersetzen. Bislang behelfe ich mir damit, daß ich den IE über über destroy abschiesse und den IE mit der neuen Seite nochmal über den exec-Befehl aufrufe. Wenn ich den IE nicht über destroy abschiesse, dann wird immer wieder ein IE gestartet, so daß ich nach kurzer Zeit alles voller IE-Fenster habe. Sicherlich gibt es in Java eine Funktion, mit der man eine Netzseite über den Standard-Browser aufrufen kann und wo dann die alte Seite übersteuert wird. Bevor ihr fragt...ja, es hat seinen Grund, weshalb ich die Netzseite nicht direkt über Java öffne, sondern über den IE gehen muß. Danke im Voraus für Eure Hilfe. Gruß Yogi |
| | |
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 23.11.2005 Ort: Stadtallendorf
Beiträge: 139
|
Also, dass du den IE aufrufst ist schon extrem Plattformabhängig und ich sehe keine Möglichkeit mit der du den IE im Programmverlauf manipulieren kannst. Vielleicht würde es mit JNI gehen aber das hat dann mehr mit C++ zutun als mit Java.
__________________ Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
| | |
| | Nach oben #3 |
| Neuer Benutzer Registriert seit: 29.12.2005
Beiträge: 2
|
Ohne, daß ich da tiefergehende Kenntnisse in Java habe, muß ich mal vermuten, daß es gehen muß, ohne daß ich dabei den IE manipuliere. Ich schätze, daß es einen generellen Aufruf gibt, der sich nach den Windows-Einstellungen (Standard-Browser) richtet...ähnlich, wie wenn ich einen Link in der eMail anklicke, wo dann auch der Standard-Browser aufgerufen wird, ohne daß der IE explizit angesprochen wird. |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 23.11.2005 Ort: Stadtallendorf
Beiträge: 139
|
Wie gesagt. Mit JNI hast du eine Schnittstelle zwischen Java und C++. Mit C++ kannst du dann alles machen, soweit dein können dazu reicht. Mit Java hat das insofern wenig zu tun, weil du dann nur noch aus java herraus die C++ Funktionen aufrufst. Implementieren musst du sie aber in C++. Da frage ich mich eher warum du Java benutzt, wenn du schon so Plattformspezifisch proggen willst. Erstelle dein Proggi ganz in C++ und spar dir das komplizierte JNI. Aber wenn du dennoch einen Weg findest aus Java herraus den Standardbrowser deines OS zu manipulieren ohne JNI zu verwenden. Dann gebe ich dir einen aus
__________________ Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag. |
| | |
| | Nach oben #5 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.133
|
Brauchst du unbedingt einen richtigen Browser oder würde es reichen, eine HTML-Seite in deinem Programm anzuzeigen? Dann würde ich dir raten, dir mal https://jdic.dev.java.net anzusehen.
__________________ Patrick Gotthardts Weblog. |
| | |
| | Nach oben #6 |
| Neuer Benutzer Registriert seit: 02.09.2004
Beiträge: 22
|
Hi! Oder SWT (http://help.eclipse.org/help31/index...age-frame.html) oder vielleicht auch JACOB (http://danadler.com/jacob/) Nur beides noch nie selbst versucht. Gruss! Franz |
| | |
| | Nach oben #7 |
| Erfahrener Benutzer Registriert seit: 28.08.2004 Ort: konstanz am bodensee
Beiträge: 190
|
hier mal noch 2 lösungsvorschläge... 1.) verwende jrex, ein vollständiger java browser basierend auf der gecko rendering engine von mozilla.. http://jrex.mozdev.org/ finde ich auf jeden fall besser als firefox über jdic zu integrieren 2.) mit System.exec den befehl Code: rundll32.exe url.dll,FileProtocolHandler http://google.de |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [JAVA] Wie man aus Java mit einem PHP-Script kommuniziert | sparrow | Tutorials | 0 | 25.03.2006 22:24 |
| [BUCH] Java ist auch eine Insel | kampet | Literatur | 5 | 22.02.2005 14:40 |
| fremdes Programm aus Java aufrufen | miri | Allgemeine Java-Programmierung | 1 | 19.11.2004 18:49 |
| Zwist um Java als Open Source | kampet | Nachrichten | 0 | 05.07.2004 03:37 |