Ist das möglich?

Status
Nicht offen für weitere Antworten.
P

Philipp R.

Gast
hi,

ist es theoretisch möglich, dass man mit Java eine art Zwichenspeicher programmiert mit dem man mit Tastenkürzeln einen Text speichert? Also genau wie strg-c - strg-v nur eben mit mehr buchstaben. Wäre das zu kompliziert oder müsste man dazu irgendwelche Windowsroutinen umgehen? Vorallem soll das Programm im hintergrund laufen können.
Wäre das alles möglich? Ist für ein Informatik-Projekt in der Schule.

mfG p.r.
 
S

SlaterB

Gast
innerhalb eines Java-Programmes ist so ziemlich alles möglich, wobei du in diesem Falle wohl in jeder Teilkomponente die entsprechende Funktionalität selber programmieren müsstest falls sie nicht gegeben ist,

---------

wenn du aber im Windows-Texteditor eine Tastenkombination drückst und möchtest dass gleichzeitig irgendein Java-Programm im Hintergrund davon erfährt, dann muss sich dieses Java-Programm vorher irgendwie mit Windows einigen dass es von diesem programmexternen Ereignis was mitbekommt, die Tastatur abhören oder so,

mitzubekommen welcher Text in einem externen Programm markiert wurde geht wohl gar nicht außer über Bildschirmfoto ;)

falls das andere Programm aber mit der Windows-Zwischenablage zusammenarbeitet dann kann man im Java-Programm sicherlich die Windows-Zwischenablage nach dem Inhalt fragen,

vielleicht sogar benachrichtigt werden wenn jemand Strg-C drückt?

kenn mich aber damit nicht aus, z. T. nur geraten ;)
ohne Windows wirds aber wohl nicht gehen..
 

Illuvatar

Top Contributor
Hiermit lässt sich recht viel anstellen:
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/datatransfer/Clipboard.html#removeFlavorListener(java.awt.datatransfer.FlavorListener)
 

MPW

Top Contributor
Ja, das löst aber alles nicht das, was er will:

Also so wie du's konkret gesagt hast, nämlich mit beliebigen Tasten geht es nicht mit purem Java, da

1. Java keine WindowsHotKeys kann, man bräuchte was Natives
2. Man die Informationen von den anderen Programmen nur kriegt, wenn die spezielle Methoden dafür implementiert haben, oder man müsste an diese Programme wiederrum ein Ctrl + c senden, mit dem Robot oder so, aber das wird alles extrem instabil.

[edit:] Aber bevor jetzt wieder eine Debatte über Java ist dumm, weil es das nicht kann ausbricht, da würde man sich in Punkt zwei mit anderen Programmiersprachen auch schwer tun.
 

MPW

Top Contributor
Hm, um sich das zusammenzubasteln braucht man aber C Kentnisse, dich ich nicht besitze.
Es gibt glaube ich defakto noch keine Java API die per JNI in Windows funktioniert. Also ich meine sowas fertiges wie z.B. JNIRegistry, oder?
Bzw, eigentlich wäre es ganz sinnvoll das auch noch direkt für Linux und Apple zu implementieren, da gibt's doch bestimmt auch sowas wie Hotkeys?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Nochmal das Decorator - Mit der abstrakten Klasse möglich? Java Basics - Anfänger-Themen 10
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
M "Class<T> clazz" im Constructor - auch für int möglich? Java Basics - Anfänger-Themen 7
C SFTP Verbindung nicht möglich Java Basics - Anfänger-Themen 4
U Ascii wert verschieben, wie möglich? Java Basics - Anfänger-Themen 3
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
R Ist es möglich, ein Zahlungs-Gateway mit Java zu bauen? Java Basics - Anfänger-Themen 11
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
Y Aufruf von Methode nicht möglich. Java Basics - Anfänger-Themen 2
s.marcii Modulo in der Variable einsetzen - ist das möglich? Java Basics - Anfänger-Themen 2
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
Z Kein überprüfen des gesamten Arrays möglich.(Viergewinnt Spiel) Java Basics - Anfänger-Themen 6
B Erste Schritte Guice Injection nicht in jeder Klasse möglich Java Basics - Anfänger-Themen 2
M Ist es möglich, das größte und zweitgrößte element in einem Array mit nur einer Schleife ausfindig zu machen ? Java Basics - Anfänger-Themen 19
N Eine Zahl solange teilen bis es nicht möglich ist und die Ergebnisse ausgeben Java Basics - Anfänger-Themen 23
G Warum ist hier ein Lamda-Ausdruck möglich Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
Olis Erste Schritte Simples Memory Spiel möglich? Java Basics - Anfänger-Themen 1
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
S Sequenz von Zahlen bei einem Stack möglich oder nicht möglich? Java Basics - Anfänger-Themen 5
W Dezimalzahlen in Binärzahl umwandeln. Wie möglich ? Java Basics - Anfänger-Themen 9
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
K Einzelne Email verschieben nicht möglich Java Basics - Anfänger-Themen 3
H Datentypen for(typ a : b) nur typ Object möglich ? Java Basics - Anfänger-Themen 2
JavaNewbie2.0 Warum ist dies nicht möglich? Java Basics - Anfänger-Themen 7
T Input/Output Einlesen eines .txt Files nur bei gesetztem Breakpoint möglich Java Basics - Anfänger-Themen 1
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
J Java Ordner Erstellung nicht möglich. Java Basics - Anfänger-Themen 3
R Primzahl ja/nein - besserer Code möglich? Java Basics - Anfänger-Themen 2
M Eingabe im Terminal nicht möglich Java Basics - Anfänger-Themen 20
X Minimax-Algorithmus über alle Kanten möglich? - Kanten darstellen Java Basics - Anfänger-Themen 1
Z Pattern und Matcher substring zu String möglich? Java Basics - Anfänger-Themen 4
D Hinzufügen einer Site zur Ausnahmeliste nicht möglich Java Basics - Anfänger-Themen 1
D Liste verschiedener konkreter Klassen möglich? Java Basics - Anfänger-Themen 2
Detox Class Datei erzeugen nicht möglich über cmd Java Basics - Anfänger-Themen 1
K Variablen Ist es möglich eine ArrayList vom Typ Array zu erstellen? Java Basics - Anfänger-Themen 2
W Vergleich mit If-Abfrage nur für Zahlen bis 07 möglich - Warum? Java Basics - Anfänger-Themen 7
A Methoden Parameter optionalisieren möglich? - Wie? Java Basics - Anfänger-Themen 19
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
0 Über CMD die JAVA Datei ausführen? möglich? Java Basics - Anfänger-Themen 8
A Arrays Per For Schleife Erstellen - !Möglich? Java Basics - Anfänger-Themen 8
V Eine einfachere Variante möglich ? Java Basics - Anfänger-Themen 3
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
J Windows Maus-Zeigerbeschleunigung aktivieren/deaktivieren - Mit Java möglich? Java Basics - Anfänger-Themen 2
C String Objekt erstellen auch ohne new() möglich? Java Basics - Anfänger-Themen 5
D String mit Integer Variablen Namen vergleichen, möglich? Java Basics - Anfänger-Themen 6
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
F Exportieren als ausführbare Jar-Datei unter Ubuntu nicht möglich Java Basics - Anfänger-Themen 17
K Mehrere Klassen beim JavaEditor verwenden - möglich? Java Basics - Anfänger-Themen 8
K Erste Schritte Vergleichen von Zahlen ohne mehrere if-Verzweigungen - möglich? Java Basics - Anfänger-Themen 6
S Bearbeiting von xml-Datei in src-Ordner möglich?i Java Basics - Anfänger-Themen 5
R Variablen Möglich?: Cast einer Referenzvariable auf den Typ seines Objektes Java Basics - Anfänger-Themen 19
G PrintWriter each line möglich? Java Basics - Anfänger-Themen 4
B Input/Output Formatierter Text aus PDF als Array auswerten in JAVA möglich ? Java Basics - Anfänger-Themen 8
E Input/Output Deserialisierung (Manipulation der Objekte möglich?) Java Basics - Anfänger-Themen 2
J "public int x" - Zugriff von anderer Klasse (selbes Package) nicht möglich?! Java Basics - Anfänger-Themen 4
R Tippen nur beschränkt möglich Java Basics - Anfänger-Themen 5
H Panel in Variable setzen möglich? Java Basics - Anfänger-Themen 10
GianaSisters Methoden eigenes TableModel -> removeRow möglich machen Java Basics - Anfänger-Themen 30
T Generisches Feld in nicht-generischer Klasse möglich? Java Basics - Anfänger-Themen 5
H Zahlen Bilder zuordnen möglich? Java Basics - Anfänger-Themen 4
P info()-Methode mit Objektrückgabe: Konsolenausgabe möglich? Java Basics - Anfänger-Themen 8
M nach jar export keine db abfrage möglich Java Basics - Anfänger-Themen 2
S Spielfeld Ausgabe mit 2 for - Schleifen möglich ? Java Basics - Anfänger-Themen 4
K Klassen Klassen nicht möglich? Java Basics - Anfänger-Themen 8
P Klassen Instanz einer Klasse in ihrer eigenen Definition erzeugen? möglich? Java Basics - Anfänger-Themen 4
C Stringeingabe: kein Satz wegen Leerzeichen möglich Java Basics - Anfänger-Themen 3
T keine buchstaben!nur zahlen eingabe möglich Java Basics - Anfänger-Themen 48
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
I Input/Output System.out.println formatierung? möglich? Java Basics - Anfänger-Themen 2
G Input/Output Mehrere Einlesevorgänge nicht möglich Java Basics - Anfänger-Themen 4
L Öffnen des Programms nach kompilieren nicht möglich Java Basics - Anfänger-Themen 3
ruutaiokwu final wenn immer möglich verwenden? Java Basics - Anfänger-Themen 30
T Boolean in ein Objektdatentyp casten möglich? Java Basics - Anfänger-Themen 5
H ActionListener Verbesserung möglich? (This) Java Basics - Anfänger-Themen 3
N run() methode von threads überladen möglich? Java Basics - Anfänger-Themen 5
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4
D Funktion mit optionalen Parametern möglich? Java Basics - Anfänger-Themen 3
Q switch case hier möglich Java Basics - Anfänger-Themen 10
D Datentypen mehrdimensionales Array meherer Typen möglich ? Java Basics - Anfänger-Themen 6
D Neues Objekt in Methode erstellen möglich? Java Basics - Anfänger-Themen 5
E "Zweigeteilte" JNLP-Datei möglich? Java Basics - Anfänger-Themen 2
capgeti Verschiedene Rückgabetypen ohne Typecast möglich? Java Basics - Anfänger-Themen 7
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
J Null-Pointer -> Code-Zeile ausgeben möglich? Java Basics - Anfänger-Themen 7
C Ist gleichzeitiges Lesen und Schreiben einer ArrayList möglich Java Basics - Anfänger-Themen 2
D Sichere Loginverbindungen möglich? Java Basics - Anfänger-Themen 3
A Parameter in der URL möglich? Java Basics - Anfänger-Themen 6
A In Java Ribbon GUI möglich Java Basics - Anfänger-Themen 2
L Programm so klein wie möglich machen Java Basics - Anfänger-Themen 12
G Prüfung ob GUI möglich? Java Basics - Anfänger-Themen 2
G Wieso enum Declaration nur außerhalb einer Methode möglich? Java Basics - Anfänger-Themen 9
-horn- Array mit nicht fixer Größe möglich? Nachträgliches befüllen Java Basics - Anfänger-Themen 10
J Array-Index nur als Integer möglich? Java Basics - Anfänger-Themen 15
J Ordner Passwortsichern möglich? Java Basics - Anfänger-Themen 10
H ist eine "neue Session" für Mail möglich? Java Basics - Anfänger-Themen 3
S LineNumberReader - bessere Lösung möglich? - Log4J Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben