markierten text im windowsprogramm an javaprog. übergeben?

Status
Nicht offen für weitere Antworten.
E

ElViZ

Gast
geht das?

genauere erklärung:
angenommen ich starte mein javaprogramm (welches durch alwaysontop vor den windowsprogrammen ist), öffne den internetexplorer, markiere dort einen text, drücke eine bestimmte tastenkombination (oder einen button in meinem javaprogramm) und dieser markierte text wird an das javaprog. als string übergeben.
ist sowas mit java möglich?

danke schonmal
 

Leroy42

Top Contributor
Sicher. Wenn du es in einen (J)Label oder (J)TextField kopiert haben möchtest,
selektierst du diese Komponente und drückst STRG-v
 
E

ElViZ

Gast
ehm, dazu müsst ich es doch auch erstmal kopieren, dann mein programm focusieren und dann str+v drücken, oder?
das is ja eigentlich nich das was ich will.

ich will das ich nach dem markieren des textes eine tastenkombination drücke, und dann automatisch der markierte text in einem string kopiert wird... bzw dieser markierte text in ein jtextfield angezeiigt wird ... hoffe ihr versteht was ich meine :bahnhof:
 

Leroy42

Top Contributor
Ohne daß dein Java-Programm den Fokus hat?

Ich kann mir nicht vorstellen, wie das funktionieren könnte ???:L

Und wenn doch, ist das bestimmt etwas sehr Betriebssystemspezifisches :(
 

norman

Top Contributor
ich denke das geht. schau mal nach der klasse Clipboard. da kannst du dir auf jedenfall schonmal den text in der zwischenablage holen. ich glaube es gibt da auch einen listener, der sich meldet, wenn sich was an den daten in der zwischenablage ändert..
 

Leroy42

Top Contributor
norman hat gesagt.:
ich glaube es gibt da auch einen listener, der sich meldet, wenn sich was an den daten in der zwischenablage ändert..
Echt :shock:

Hab' noch nie mit Javas Clipboard gearbeitet, aber wenn es solch einen Listener gibt,
ist das ja genau was Elviz sucht.

Werde mir die Clipboard-Möglichkeiten mal ansehen. Mit so einem Listener läßt sich
bestimmt ein nettes Hintergrund-Tool schreiben lassen, daß Markieren/Kopieren
aus beliebigen Programmen verwalten könnte. Hat mich nämlich schon immer genervt,
daß es in Windows immer nur ein Clipboard gibt und man nicht mehrere Daten kopieren
kann unter später woanders einfügen.
 
E

ElViZ

Gast
jau danke!

problem dabei ist aber wieder dass man dadurch nur den text auslesen kann, der in "reiner" textform ist.
also wenn ich jetzt text von einer internetseite kopiere kommt sowas hier:

java.io.InputStreamReader@10b30a7
:?
 

Leroy42

Top Contributor
ElViZ hat gesagt.:
java.io.InputStreamReader@10b30a7
:?
:shock: Das ist die Speicheradresse einer Instanz der Klasse InputStreamReader :shock:
die du erhälst wenn du die Instanz einfach ausgeben willst (toString()-Methode der Klasse Object)

Wo kommt der InputStreamReader denn her? Wird er durch irgendeine Clipboard-Methode
geliefert? Wenn ja, kannst du diesen Reader benutzen um die Daten -- welchen Typs auch immer --
als Byte-Strom zu lesen. Dies aber nur mit den Methoden die InputStreamReader bietet.
 
G

Guest

Gast
Code:
import java.awt.*;
import java.awt.datatransfer.*;
import java.io.*;

class _screen
{
  public static void main( String args[] ) throws Exception
  {
    Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    
    Transferable transferData = systemClipboard.getContents( null );
    
    DataFlavor dataFlavor[] = transferData.getTransferDataFlavors();
    
    Object content = transferData.getTransferData( dataFlavor[0] );
    System.out.println( content );
    


  }
}

so hatte ich es erst gemacht, dort kam dann diese speicher adresse.
mitlerweile hab ich es geschaft, das ich den string auslese, wenn ich etwas von einer internetseite kopiere:

bei der zeile:
Object content = transferData.getTransferData( dataFlavor[0] );

wird angegeben welches format in der zwischen ablage liegt - hab dann einfach mal mit dem index rumgespielt und rausgefunden das es zB mit "dataFlavor[32]" geht...

PS: netter nebeneffekt beim index von 3: man erhält den gesamten html-code als string ... falls es jemanden interesiert ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D markierten Text kopieren Allgemeine Java-Themen 2
W Auf markierten Text zugreifen? Allgemeine Java-Themen 5
R Methoden Was passiert in den markierten Zeilen? Allgemeine Java-Themen 8
O Mit jsoup Text aus HTML-Datei rausgrabben Allgemeine Java-Themen 29
C EML Email Text in String wandeln Allgemeine Java-Themen 11
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
K Bildschirm auslesen/ Text erkennen Allgemeine Java-Themen 5
berserkerdq2 Text über einen Shape anzeigen (Scenebuilder) Allgemeine Java-Themen 1
M Thymeleaf th value und th text Allgemeine Java-Themen 1
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
_user_q Eingegebenen Text wiederholt schreiben lassen Allgemeine Java-Themen 9
G Darstellung von Text auf MapContext von GeoTools Allgemeine Java-Themen 2
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3
izoards Bestimmter Text aus PDF extrahieren Allgemeine Java-Themen 3
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
K HTMLEditor HTML Text in Rich Text umwandeln Allgemeine Java-Themen 14
kodela JDialog zeigt Text nicht an Allgemeine Java-Themen 5
L Text filtern Allgemeine Java-Themen 1
Bluedaishi TEXT Kodierung Allgemeine Java-Themen 3
J Die Letzte Zahl aus einer Text datei lesen Allgemeine Java-Themen 8
S Ini Text aus String parsen Allgemeine Java-Themen 1
M itext - Button der Text in Zwischenablage stellt Allgemeine Java-Themen 0
E CSV mit Text und Binärdaten auslesen Allgemeine Java-Themen 7
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
I Text suchen und ersetzen im Word Dokument Allgemeine Java-Themen 3
windl Text mining / deep learning Allgemeine Java-Themen 0
I Text aus Input-Box entnehmen und zuweisen Allgemeine Java-Themen 1
KeexZDeveoper Text Mining Allgemeine Java-Themen 3
L Input/Output Wie kann man in der Konsole einen Text farbig ausgeben z.b in grün Allgemeine Java-Themen 6
B Arrays mit Text und Zahlen füllen Allgemeine Java-Themen 3
A Datenexport (Text und Draw) Allgemeine Java-Themen 1
L Text von txt auf JTextArea Allgemeine Java-Themen 4
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
A 2D-Grafik Text in ein Bild schreiben Allgemeine Java-Themen 11
T Textarea text wird immer überschrieben Allgemeine Java-Themen 4
I Apache POI Word Text einfügen Allgemeine Java-Themen 26
T itext: text in ein textfeld hinzufügen Allgemeine Java-Themen 2
B Farbiger Text in der Konsole Allgemeine Java-Themen 1
K Pdf mit dynamischem Text mit iText Allgemeine Java-Themen 0
D Text Analyzer Allgemeine Java-Themen 2
RalleYTN Audiodatein(.ogg/.wav) in Text konvertieren Allgemeine Java-Themen 0
L Nach Button drücken den Text festspeichern Allgemeine Java-Themen 9
X Löschen von einer Zeile in einer Text Datei. Klappt nicht. Allgemeine Java-Themen 4
J Text lesen und in Variablen speichern Allgemeine Java-Themen 3
S Text in mehreren Sprachen korrekt darstellen? Wie waehle ich die Fonts aus..? Allgemeine Java-Themen 0
J Java - Zeile aus Text datei löschen Allgemeine Java-Themen 13
M Text in erstelltes Excelfile schreiben Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5
P HTML Text bearbeiten Allgemeine Java-Themen 1
B JFrame Text Ausgabe Allgemeine Java-Themen 7
G Makierter Text in Arbeitsspeicher Allgemeine Java-Themen 2
B Text in die Mitte der Konsole schreiben. Allgemeine Java-Themen 1
M Variablen Variablen in Text einbinden Allgemeine Java-Themen 5
P iText Text zentrieren Allgemeine Java-Themen 3
J Verschlüsselung von Text? Allgemeine Java-Themen 2
M Text datei in java jar datei einbinden Allgemeine Java-Themen 4
S Swing Text in eine JTextArea schreiben Allgemeine Java-Themen 17
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
S Robuste Methode um Text von HTML code zu extrahieren..? Allgemeine Java-Themen 6
achillesat Rich Text Editor Allgemeine Java-Themen 2
M CMD-Text anzeigen Allgemeine Java-Themen 10
G Text Mining Allgemeine Java-Themen 7
B Text auf Standarddrucker drucken Allgemeine Java-Themen 3
S Library fuer Internet-Text-Daten-Quellen..? Allgemeine Java-Themen 8
nrg Find and replace Text docx Allgemeine Java-Themen 6
M Ein bestimmtes Wort in einem Text zählen (String in String) Allgemeine Java-Themen 9
S Text in for Schleife in Label einfügen Allgemeine Java-Themen 4
M Funktion gesucht: Text vektorisieren Allgemeine Java-Themen 20
D Wort in Text mit >100.000 Wörter finden Allgemeine Java-Themen 7
B Text wird nicht richtig angezeigt Allgemeine Java-Themen 9
Q Text Datei einlesen Allgemeine Java-Themen 27
N .doc text ändern Allgemeine Java-Themen 12
R Komponente hat nicht die gesetzten Eingeschaften (Text, Farbe) Allgemeine Java-Themen 3
M NOA an den Source Text des Dokumentes kommen Allgemeine Java-Themen 7
A Text via RegEx durchsuchen und teile ersetzten Allgemeine Java-Themen 5
O Text mit Wildcard gegen regulären Ausdruck prüfen Allgemeine Java-Themen 3
A Umwandlung von Text/Zeichen in Polynome Allgemeine Java-Themen 8
Y Eclipse ppt Folie erzeugen + text plazieren Allgemeine Java-Themen 4
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
P Doppeltverkettete Listen + Text Allgemeine Java-Themen 5
DEvent embedded Object Database in Text Format Allgemeine Java-Themen 5
C Datei als ASCII text einlesen ? Allgemeine Java-Themen 16
R Texterkennung - Text aus einem/r Bild/Grafik auslesen Allgemeine Java-Themen 2
M String in Html Text umwandeln Allgemeine Java-Themen 2
T eingefügter Text nach dem rendern spiegelverkehrt Allgemeine Java-Themen 2
lumo encoding einer text-datei Allgemeine Java-Themen 2
E Text ans Ende einer Textdatei anfügen Allgemeine Java-Themen 2
E JTextArea / JEditorPane + Text formatieren Allgemeine Java-Themen 3
R Java Text anderer Schriftart einlesen Allgemeine Java-Themen 2
A AES Key aus Text erzeugen Allgemeine Java-Themen 2
S Koordinaten aus einem Text filtern Allgemeine Java-Themen 11
turmaline Text aus Web-Seiten auslesen Allgemeine Java-Themen 1
MQue Graphics2D Text Allgemeine Java-Themen 2
U Text verschmelzen Allgemeine Java-Themen 8
martin82 Java-Code aus Text-Datei parsen Allgemeine Java-Themen 3
W Text curser auswählen für Paste Allgemeine Java-Themen 15
G HTML-Datei einlesen, Plain Text in Textfile speichern Allgemeine Java-Themen 4
S Bestes Text file encoding..? Allgemeine Java-Themen 36

Ähnliche Java Themen


Oben