Ich bin neu hier im Java Forum und hätte eine Frage:
Ich weiß nicht wie ich mit meiner java Applikation einen externen Button drücken kann oder auch nur generell auf externe oberflächen zugreifen kann.
Also dass ich zum Beispiel in einem Browser ein bestimmtes Textfeld ausfülle oder einen bestimmten Button drücke.
Dies benötige ich um einige Abläufe zu generaliesieren.^^
Die einzige Möglichkeit, die mir einfällt wäre mit Robot (Java 2 Platform SE v1.4.2) einen Mausklick oder andere Sachen zu simulieren. Ob es auch noch eine andere Möglichkeit gibt, weiß ich nicht.
ich denke java ist hier die falsche sprache ... man kann zwar mit [japi]Robot[/japi] andere guis bedienen ... aber nur mit exakten koordinaten für die maus ...
ich denke AutoIt ist hier besser
Das wäre eine idee^^
Aber da ich in den meisten bereichen wirklich noch ein anfänger bin (bin grad mal 16^^) ist mir das zu kompliziert kann ich dan nicht irgwie selbst händisch machen also zb beim ersten mal selber machen und dann alle mausklicks mitprotokollieren. Falls es so eine Funktion wie getmouseposition gibt wäre dass dann nicht möglich??^^
Also das Alter spielt eher weniger eine Rolle. Ich hab sogar mit 12 angefangen und hab auch lange gebraucht bis ich meinen ersten "Webseiten-Bot" fertig hatte. Wenn es nur um Webseiten geht brauchst du nicht mal die Interaktion mit deinem Browser sondern kannst das sogar direkt in Java schreiben. URL und URLConnection sind schon mal für den Anfang nicht schlecht. Auch kann man Frameworks wie HTMLUnit für sowas nutzen.
Allerdings ist deine "ich hab kein Bock mich da weiter mit zu befassen" - Einstellung nicht gerade hilfreich wenn du dieses "Projekt" erfolgreich zum Laufen bringen willst. Dann musst du dich schon mal ran setzen und wenigstens die Java-Basics lernen und wie man mit 3rd-party Libs arbeitet.
So ist das halt wenn man noch Anfänger ist und nicht das Wissen fuer das hat was man machen will ... man muss es lernen ... einen "einfachen" Weg ohne Lernen gibt es leider nicht (außer wie gesagt mal AutoIt versuchen).
Danke^^ ich habe mittlerweile eine halbwegs funktionierende Probeversion implementiert.
Naja mir fehlt es halt an erfahrung^^
Ja ich werd mich da halt mal einlesen müssen
Und Danke nochmal für eure hilfe^^