ubuntuusers.de

Fokus auf eine laufende Applikation setzen

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

lacarpe

Avatar von lacarpe

Anmeldungsdatum:
21. Juni 2006

Beiträge: 340

Hallo zusammen,

ich würde gerne einer laufenden Javaapplikation in Abständen von einigen Minuten automatisch den Fokus geben. Also wenn ich eine andere Applikation anklicke, verliert ja die Javaapplikation ihren Fokus. Den soll sie dann nach einiger Zeit automatisch zurückgewinnen. Damit meine ich nicht nur ein "always on top", sondern wirklich den Fokus, so dass Maus- und Tastaturereignisse an sie gehen. Gibt es da etwas? Ich vermute mal, dass das Javaprogramm nicht von sich aus den Fokus erzwingen kann? Gibt es einen Shellbefehl für Fokusvergabe?

Darüber hinaus: Gibt es in Java oder über einen Shellbefehl die Möglichkeit zu ermitteln, welches Programm gerade den Fokus besitzt?

Lieber Gruß,
lacarpe

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17621

Wohnort: Berlin

Kannst Du auch erklären, wozu das gut ist?

Vielleicht hilft Dir die Klasse java.awt.Robot weiter, aber ich bin skeptisch.

lacarpe

(Themenstarter)
Avatar von lacarpe

Anmeldungsdatum:
21. Juni 2006

Beiträge: 340

java.awt.Robot kann bestimmte Events wie Tastendruck etc. erzeugen, aber man kann damit nicht explizit einen Fokus setzen.

Was ich will: Ich habe ein Programm, in das ich mich regelmäßig einloggen möchte. In meiner Abwesenheit soll das automatisch geschehen können. Über Robot kann ich das auch realisieren, das klappt aber nur, wenn sichergestellt ist, dass das Programm den Fokus besitzt.

Antworten |