tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
950
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BLOEBAUM BLOEBAUM ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Kreis Herford
    Beiträge
    114
    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?
     

  2. #2
    TheLightning TheLightning ist offline Mitglied Brokat
    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.
     

  3. #3
    Avatar von matdacat
    matdacat matdacat ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    672
    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.
     

  4. #4
    TheLightning TheLightning ist offline Mitglied Brokat
    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? )
     

  5. #5
    Avatar von matdacat
    matdacat matdacat ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    672
    Zitat Zitat von TheLightning Beitrag anzeigen
    Der Robot weiß nichts vom Fenster in das er schreibt. Er ist simuliert nur Maus und Tastatureingaben. (richtig? )
    Damit hast Du recht
     

  6. #6
    BLOEBAUM BLOEBAUM ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Kreis Herford
    Beiträge
    114
    Zitat Zitat von TheLightning Beitrag anzeigen
    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.
    Es handelt sich nicht um eine Spielerei, sondern um eine Erleichterung im Job!
     

  7. #7
    TheLightning TheLightning ist offline Mitglied Brokat
    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
     

  8. #8
    BLOEBAUM BLOEBAUM ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Kreis Herford
    Beiträge
    114
    Hallo Dominik,

    habe ich nicht persönlich genommen.
    Danke für den Tipp mit dem Freeware-Recorder.


    Gruß

    Harald
     

Ähnliche Themen

  1. Tasten eines Midi-Keyboard mit einzelnen Sound belegen
    Von Topfi im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 5
    Letzter Beitrag: 04.03.10, 18:33
  2. Fernbedienung Tasten frei belegen
    Von n3un im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 01.12.07, 14:10
  3. Sondertaste neu belegen!
    Von kuhlmaehn im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 21.10.07, 21:48
  4. Esc Taste dauerhaft belegen
    Von mirgrautsvornix im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 18.12.03, 12:47
  5. F-Tasten in Access belegen
    Von Brauni im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 02.08.02, 22:56