Markierung durch Maus lesen

C

cz3kit

Bekanntes Mitglied
Hallo, ich hab so eine kleine Idee. Ich würde gern ein kleies Programm schreiben, dass markierte Zeilen list und dann etwas damit macht, kA kann man dann ja noch erweitern. Er soll das aber nicht in einer eigenen GUI machen, sondern auf die "globale" Maus zugreifen, also wenn ich z.B. Firefox aufhabe und da ein Wort markiere, dann soll das Programm dieses Wort auslesen.

Jetzt ist meine Frage ob das überhaupt möglich ist. Ich habe schon etwas im Forum gestöbert und habe Sachen gefunden wie JNI und JNA. Wäre es damit Möglich?
 
@

@x.l

Bekanntes Mitglied
Das stelle ich mir schwierig vor, da du ja eigentlich auf die Selektion der jeweiligen Anwendung zugreifen müsstest.

Mir würde da jetzt kein Weg einfallen.
 
faetzminator

faetzminator

Gesperrter Benutzer
Wenn du nachliest, was JNI und JNA ist, dann wirst du schnell merken, dass du so die Plattformunabhängigkeit verlierst. Vielleicht ist es unter Windows, vielleicht unter *NIX möglich. Ganz unabhängig davon muss dafür dann aber nativer, kompilierter Code (DLL's, Shared Objects o.ä.) mitgeliefert werden.
Es gibt Situationen, in welchen man irgendwas natives in Java benötigt (z.B. Smartcard-Reader zur Auth.). Aber deine Idee, einfach mal die Daten besitzen zu wollen, klingt für mich danach, als solltest du dir nach einer Sprache umsehen, welche das für das von dir gewünschte OS kann.
 
C

cz3kit

Bekanntes Mitglied
Hmm und was wäre wenn ich das nur auf Windows beschränkte und dadurch auf die Unabhängigkeit verzichte?

Oder gibt es die Möglichkeit die Events der Maus in dem selben zusammenhang wie oben, abzufangen?
 
Zuletzt bearbeitet:
faetzminator

faetzminator

Gesperrter Benutzer
Das sind nicht die Events der Maus - sondern die Selektion von irgendwas. Nein, mit Java ist es [c]nicht[/c] möglich, auf andere Prozesse etc. (im Sinne des Vorhabens des TO's - um hier nicht eine Diskussion über [c]Process[/c] etc. auszulösen...) zuzugreifen. Nochmals, ohne irgendeinen Grund, warum das in Java passieren soll, gibts keinen Grund, das in Java (bzw. mit JNI / JNA) zu lösen.
 
C

cz3kit

Bekanntes Mitglied
Hmm okej, gut zu Wissen. Aus reiner Neugier, mit welcher Programmiersprache wäre das den Möglich?
 
agentone

agentone

Bekanntes Mitglied
Mit systemnahen Sprachen. zum Beispiel C, C++, C# (vielleicht noch Delphi)
 
faetzminator

faetzminator

Gesperrter Benutzer
Mit jeder Sprache, welche für dein gewünschtes OS eine Schnittstelle für diese Daten liefert - sofern dein OS dies anbietet. Welche das konkret sind, kann ich dir nicht sagen.
Als Alternative kann man natürlich den Speicher vom jeweiligen Programm auslesen... ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Markierung auslesen? Allgemeine Java-Themen 3
H x,y von Markierung in TextArea Allgemeine Java-Themen 5
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
I Buchstabe durch seinen Nachfolger ersetzen Allgemeine Java-Themen 27
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
J Reflection Aufruf: .class durch .dll ersetzen Allgemeine Java-Themen 4
mrbig2017 Threads wait wird nicht durch notify beendet! Allgemeine Java-Themen 3
C OpenCl Setup und durch JavaCode ansteuern Allgemeine Java-Themen 17
J Erste Schritte Datenspeicherung durch Java Allgemeine Java-Themen 6
M Hässliche Schrift auf Graphics durch deriveFont Allgemeine Java-Themen 0
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
Aruetiise Interface Position durch JButton ermitteln Allgemeine Java-Themen 5
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
4 Swing Durch klicken auf Button Labels einem Panel hinzufügen Allgemeine Java-Themen 4
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
T AWT AWT-EventQueue-0 Null_Pointer_Exception durch Variable Allgemeine Java-Themen 12
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
T Quadrieren einer Zahl nur durch Addition Allgemeine Java-Themen 5
L Vererbung If-Else ersetzen durch was? Allgemeine Java-Themen 20
K OOP OOP Gui Spiel + Vererbungen Probleme durch Nichtwissen!! Allgemeine Java-Themen 1
I CountDown wird durch JOptionPane unterbrochen Allgemeine Java-Themen 11
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
B Counting Sort (Sortieren durch Zählen) Allgemeine Java-Themen 13
Z Durch Bäume iterieren Allgemeine Java-Themen 3
M Unterbrechnung durch Echtzeitbefehle? Allgemeine Java-Themen 4
G Suchweg durch Binärbaum speichern Allgemeine Java-Themen 4
L Label- & Textfelderzeugung durch Button Allgemeine Java-Themen 1
S RandomAccessFile durch bytearrayinputstream ersetzen Allgemeine Java-Themen 4
H Java Leistungssteigerung durch Code Anpassung Allgemeine Java-Themen 5
H Optimierung durch Threads Allgemeine Java-Themen 31
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
P Variablen Auf durch for-Schleife generierte JComboBox zugreifen Allgemeine Java-Themen 3
T Code durch eigenes Frame pausieren (ähnlich JDialog) Allgemeine Java-Themen 4
F Live Ticker durch Screenshots Allgemeine Java-Themen 22
C Hex Zeichen ersetzen durch leer Zeichen Allgemeine Java-Themen 5
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
N Algorithmus durch Workflow Allgemeine Java-Themen 7
R Windows-Firewall lässt Java nicht durch Allgemeine Java-Themen 17
E Oracle kann durch 0 teilen !?! Allgemeine Java-Themen 7
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
J Java Datei durch Java Datei öffnen Allgemeine Java-Themen 16
M Arraynamen durch Variable festlegen lassen Allgemeine Java-Themen 5
R Implementierung eines Interface durch 2 verschiedene Klassen Allgemeine Java-Themen 6
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
F Slash durch Systembezogenen Fileseparator ersetzen Allgemeine Java-Themen 18
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M Eclipse drei slashs durch zwei ersetzen? Allgemeine Java-Themen 3
D Updaten von Klassen durch jar.exe zerstört diese. Update durch WinRAR gelingt! Allgemeine Java-Themen 2
A SWT Ausgabetext Shellscript durch Java Allgemeine Java-Themen 8
Ark Array durch Interface ersetzen Allgemeine Java-Themen 7
K Objekt einer konkreten Implementierung eines Interfaces durch übergebenen String Allgemeine Java-Themen 2
fastjack Hardwareinformationen durch Java auslesen Allgemeine Java-Themen 7
S durch Code steppen Allgemeine Java-Themen 7
E Durch System.in.read() blockierten Thread stoppen Allgemeine Java-Themen 10
M eigene Klasse durch Composition mit java.io.File erweitern Allgemeine Java-Themen 3
T Synchronisation von Listen bei Zugriffen durch mehrere Prozesse Allgemeine Java-Themen 15
N Scanner läuft nicht durch Allgemeine Java-Themen 2
F kamera auslösen durch Programm Allgemeine Java-Themen 17
M Maus durch JavaProgramm bewegen Allgemeine Java-Themen 2
Dissi Itext - Anordnung von Elementen durch PDF Writer Allgemeine Java-Themen 2
N Casten durch generic vermeiden ?? Allgemeine Java-Themen 10
H Performancegewinn durch Mehrfachobjeknutzung Allgemeine Java-Themen 3
N Fehler abfang läuft doppelt durch Allgemeine Java-Themen 2
H Performance Vorteil durch Wechsel der JVM? Allgemeine Java-Themen 6
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
S Testen einer Anwendung durch klicken von Koordinaten Allgemeine Java-Themen 7
N int[] eindeutig durch eine Zahl repräsentieren Allgemeine Java-Themen 12
GilbertGrape Durch JDK debuggen Allgemeine Java-Themen 2
Q Objekte durch Reflection erzeugen Allgemeine Java-Themen 18
Chris81T Performance Problem durch mehrfaches Starten eines JAVA Prog Allgemeine Java-Themen 8
G Schleife durch Button beenden Allgemeine Java-Themen 6
royale Breitendurchlauf / Dijkstra durch Graph, vereinfacht Allgemeine Java-Themen 3
Hawkes Beschädigte Tarballs durch JavaTar Allgemeine Java-Themen 2
X Status Anzeige-durch Thread? Allgemeine Java-Themen 15
4 ich steige einfach nicht durch Allgemeine Java-Themen 5
P Thread Demonstrationr eist durch die Zeit Allgemeine Java-Themen 4
D erstellung einer seitenlangen xml durch ireport Allgemeine Java-Themen 3
R Jar-File vom Linux Desktop durch ancklicken starten? Allgemeine Java-Themen 5
M Java Programm durch Datei Öffnen Allgemeine Java-Themen 6
J IOException durch BufferedWriter.flush() ? Allgemeine Java-Themen 5
J Name eines Strings durch einen String festlegbar? Allgemeine Java-Themen 2
J Endlosschleife durch wechselseitigen Zugriff zweier Klassen? Allgemeine Java-Themen 2
J Zweidimensionales Array durch ZwischenArray ersetzen Allgemeine Java-Themen 3
T TreeMap durch Comparator mit Generics sortieren Allgemeine Java-Themen 9
J Chars in einem String durch "nichts" ersetzen Allgemeine Java-Themen 3
C Dateien auf Festplatte speichern durch "Durchsuchen-But Allgemeine Java-Themen 3
B VK_? << durch char rausbekommen Allgemeine Java-Themen 8
K Programm durch Tastendruck beenden Allgemeine Java-Themen 4
H Programmerweiterung durch Datei die Funktionen enthält Allgemeine Java-Themen 5
J Kommerzieller Einsatz von Java - Ich blick da nich durch. Allgemeine Java-Themen 14
T Mehrere Dateien byteweise durch stream schieben Allgemeine Java-Themen 9
D Thread durch Mouse-Event beenden Allgemeine Java-Themen 5
D In einem String "\" durch das "\\" erse Allgemeine Java-Themen 3
P replaceAll und "\" durch "/" ersetzen Allgemeine Java-Themen 15
H [LinkedList] Sortieren durch MergeSort Allgemeine Java-Themen 3
H Vereinfachung durch interface Allgemeine Java-Themen 2
G Ersetzen von " durch " Allgemeine Java-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben