ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
950
950
EMPFEHLEN
-
Hallo,
wie kann ich mit einem Java Programm die Windows Tasten so belegen,
dass diese Belegung für allen anderen Anwendungen auf dem PC wirksam sind?
Beispiel:
Wenn die Taste "AltGr" und die Taste "A" gedrückt werden soll folgendes ausgelöst werden:
Die Punkte 1 bis 4 sollen nacheinander ausgeführt werden
1. String "Hallo" an der Cursorposition eingeben
2. danach die Taste Enter aktivieren
3. danach die Funktionstaste F3 aktivieren
4. danach die Funktionstaste F11 aktivieren.
Ist das mit Java möglich?
-
10.01.07 14:06 #2
- Registriert seit
- Aug 2004
- Beiträge
- 464
Für solche Spielereien ist Java aufgrund seiner Architektur nicht wirklich geeignet. Es mag eventuell Möglichkeiten geben auf andere Fenster zuzugreifen, allerdings ist das alles andere als Plattformunabhängig und daher besser mit anderen Sprachen wie C++ zu realisieren.
-
Für sogenannte "Keyboard Hooks" ist Java tatsächlich nicht geeignet. Möglich ist es aber dennoch mittels JNI, siehe z.B. diesen Thread.
Was das Simulieren von gedrückten Keyboardtasten und Mausklicks angeht: das funktioniert unter Java hervorragend mittels der Klasse Robot.
-
10.01.07 14:46 #4
- Registriert seit
- Aug 2004
- Beiträge
- 464
hmm.. ich weiß warum ich mich aus den GUI geschichten raushalte

Einschränkungen wirst du soweit ich das jetzt gesehen habe aber dadurch haben dass du nur für ein aktives fenster die Aktionen durchführen lassen kannst. Der Robot weiß nichts vom Fenster in das er schreibt. Er ist simuliert nur Maus und Tastatureingaben. (richtig?
)
-
-
-
11.01.07 13:13 #7
- Registriert seit
- Aug 2004
- Beiträge
- 464
Nimm das nicht persönlich... für mich sind GUI-Makros generell Spielerei

Eventuell reichen dir ja die Robot-Möglichkeiten. Andere Programmiersprachen ermöglichen dir halt auch auf Fenster im Hintergrund zuzugreifen, wobei ich jetzt natürlich keine Ahnung habe was JNI einem für Möglichkeiten eröffnet.
Wenn es dir wirklich nur darum geht repetive Tastendrücke oder Kopiervorgänge oder ähnliches zu automatisieren schau dir doch mal Windows-Makro-Recorder an ...
http://hintenaus.at/ da gibt es einen Freeware-Recorder
Gruß
Dominik
-
Hallo Dominik,
habe ich nicht persönlich genommen.
Danke für den Tipp mit dem Freeware-Recorder.
Gruß
Harald
Ähnliche Themen
-
Tasten eines Midi-Keyboard mit einzelnen Sound belegen
Von Topfi im Forum Audiotechnik, Recording & Audio-SoftwareAntworten: 5Letzter Beitrag: 04.03.10, 18:33 -
Fernbedienung Tasten frei belegen
Von n3un im Forum HardwareAntworten: 0Letzter Beitrag: 01.12.07, 14:10 -
Sondertaste neu belegen!
Von kuhlmaehn im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 21.10.07, 21:48 -
Esc Taste dauerhaft belegen
Von mirgrautsvornix im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 18.12.03, 12:47 -
F-Tasten in Access belegen
Von Brauni im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 02.08.02, 22:56





Zitieren
Login





