Kadaj Geschrieben 5. Mai 2013 Geschrieben 5. Mai 2013 Hallo, ich hab mir ein Programm geschrieben, mit dem ich Tastendrücke in einer Schleife simuliere. Also in der Form: keySender.keyPress( KeyEvent.VK_6 ); Thread.sleep(500); keySender.keyRelease( KeyEvent.VK_6 ); Thread.sleep(1000); ..... [/PHP] Problem dabei ist nur, dass ich dabei immer das Fenster, für das es bestimmt ist, im Vordergrund haben muss. Gibt es eine Möglichkeit, diese Tastendrücke explizit an ein bestimmtes Fenster zu senden? Dann könnte ich nebenbei noch an anderen Sachen arbeiten. Gruß
uenetz Geschrieben 6. Mai 2013 Geschrieben 6. Mai 2013 Mal eine kurze Frage bevor man sich Gedanken macht! Warum konkretisierst Du Deine Anfrage nicht wie ein Mensch vom Fach? Wenn es um ein Fenster geht, Karstadt hat einige zur Auswahl Gruß
speedi Geschrieben 6. Mai 2013 Geschrieben 6. Mai 2013 Ohne es jetzt genau zu wisen würde ich sagen: Mit Java-Boardmitteln wird das eher nicht gehen. Vor allem dann nicht, wenn das Fenster zu einem anderen Prozess gehört. Wenn du diesen Mechanismus jedoch innerhalb deines Programmes verwenden willst solltest du dir auch mal über andere Varianten Gedanken machen. Anonsten könntenst du auch versuchen erstmal zu analysieren in welchem Zustand das Fenster ist (pixel-vergleich auf der Taskleiste). Auf die Weise hab ich mal tausendfach Schnitzel auf lokalisten.de eingesammelt^^
Kadaj Geschrieben 6. Mai 2013 Autor Geschrieben 6. Mai 2013 Ja, es handelt sich im ein anderes Fenster, in meinem Fall, ein Java-Programm. Vielleicht gibt es eine Lösung in C++ für das Problem? Sind Spiele-Bots nicht so programmiert? Oder müssen dort auch immer die betreffenden Fenster im Fokus sein? Ehrlich gesagt wundert es mich, dass es für sowas keine Möglichkeit in Java gibt.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden