Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Ein Programm immer im Vordergrund halten und schließen verhindern

Friddexxl / 11 Antworten / Flachansicht Nickles

Hallo und Guten Tag,

ich hoffe ich bin hier richtig Lächelnd habe mal das XP Forum genommen da auf dem betreffenden PC Windows XP läuft Zwinkernd

Folgendes Problem.  Bei einer Öffentlichen Veranstaltung sollen die Gäste die Möglichkeit haben Ihre Gedanken schriftlich zu erfassen. Nun habe ich ein Java Programm geschrieben mit dem dies möglich ist. Und jetzt kommt das aber…

Da der Computer öffentlich zugänglich ist, soll nur ich dieses Programm schließen oder minimieren können. Sodass es immer im Vordergrund ist. Auch vor der Taskleiste

Geht bei Geldautomaten ja auch?!Cool

Für Vorschläge wäre ich dankbar

LG Fridde

bei Antwort benachrichtigen
Borlander Friddexxl „Ein Programm immer im Vordergrund halten und schließen verhindern“
Optionen
Nun habe ich ein Java Programm geschrieben mit dem dies möglich ist. Und jetzt kommt das aber […] soll nur ich dieses Programm schließen oder minimieren können. Sodass es immer im Vordergrund ist.

Als Minimallösung könntest Du das Fenster so erstellen, dass

  • keinen Fensterrahmen hat (und keinen Titel und keine Buttons)
  • als Vollbild dargestellt wird
  • im Vordergrund dargestellt wird (allways on top)
  • System-Modal ist

… und zusätzlich noch alle Events abfangen die den Fensterstatus ändern.

Wie das genau geht hängt von der verwendeten Grafikbibliothek (AWT, Swing, SWT, JavaFX) ab.

Dummerweise verhindert sowas immer noch nicht, dass die Anwendung per Taskmanager beendet wird. Der kann IMMER per Strg+Alt+Entf erreicht werden.

Was Du willst ist ein Betrieb im "Kiosk-Modus". Am einfachsten lässt sich das ggf. mit einem entsprechenden Linux realisieren (das dann ausschließlich die eine Anwendung ausführt und sicherstellt, und auch keine Veränderung der Fenstergenometrie erlaubt)

Gruß
Borlander

bei Antwort benachrichtigen