Zunächst erstmal ganz herzliche Grüße,
ich bin erst ganz neu hier im Forum und zudem ein ziemlicher Frischling was das Programmieren angeht.
Ich bin gerade dabei mir einen kleinen Bot zu schreiben, der ein paar Aktionen im Browser für mich automatisieren soll.
Nun möchte ich gerne eine Abbruchtaste für den Bot einbauen, sodass ich ihn während seiner Ausführung mit bspw. Esc einfach beenden kann.
Ich hatte mir das nun so gedacht, dass ich den Bot an sich in einen Thread auslager und in einem weiteren Thread sozusagen auf einen Tastendruck warte und wenn ich nun die Esc Taste drücke dies zu einem Abbruch führt.
Nach zahlreichem googeln bin ich leider nie so richtig auf etwas gestoßen, was mein Problem löst. Zumindestens auf nichts, das ich 100% nachvollziehen kann.
Meine Idee wäre nun die Realisierung mit einem KeyEvent.
Also Pseudocode mässig dann ungefähr:
KeyEvent name = KeyEvent irgendwie "einlesen";
if(name entspricht zB. Esc oder F5) Abbruch; (mit name.equals(KeyEvent.VK_ESCAPE) vielleicht?)
Den Programmabbruch krieg ich vermutlich noch selber auf die Reihe, aber wie ich die Taste einlese und dann nachschaue, ob es meine Abbruchtaste ist, weiß ich leider nicht.
Für jegliche Hilfe wäre ich sehr dankbar.
Viele Grüße
Schnuu
ich bin erst ganz neu hier im Forum und zudem ein ziemlicher Frischling was das Programmieren angeht.
Ich bin gerade dabei mir einen kleinen Bot zu schreiben, der ein paar Aktionen im Browser für mich automatisieren soll.
Nun möchte ich gerne eine Abbruchtaste für den Bot einbauen, sodass ich ihn während seiner Ausführung mit bspw. Esc einfach beenden kann.
Ich hatte mir das nun so gedacht, dass ich den Bot an sich in einen Thread auslager und in einem weiteren Thread sozusagen auf einen Tastendruck warte und wenn ich nun die Esc Taste drücke dies zu einem Abbruch führt.
Nach zahlreichem googeln bin ich leider nie so richtig auf etwas gestoßen, was mein Problem löst. Zumindestens auf nichts, das ich 100% nachvollziehen kann.
Meine Idee wäre nun die Realisierung mit einem KeyEvent.
Also Pseudocode mässig dann ungefähr:
KeyEvent name = KeyEvent irgendwie "einlesen";
if(name entspricht zB. Esc oder F5) Abbruch; (mit name.equals(KeyEvent.VK_ESCAPE) vielleicht?)
Den Programmabbruch krieg ich vermutlich noch selber auf die Reihe, aber wie ich die Taste einlese und dann nachschaue, ob es meine Abbruchtaste ist, weiß ich leider nicht.
Für jegliche Hilfe wäre ich sehr dankbar.
Viele Grüße
Schnuu
Zuletzt bearbeitet: