Wie erstelle ich ein Anwendungsfenster, das auf dem Mac nicht auf den Projektorbildschirm übertragen werden soll?

296
Nagarajan

Ich möchte wissen, dass es eine Möglichkeit gibt, eine Anwendung auf einem Mac zu schreiben, und dieses Anwendungsfenster sollte nur auf dem Bildschirm sichtbar sein, auch wenn das System mit dem Projektorbildschirm verbunden ist.

Zum Beispiel:

Wenn ich ein Java-Swing-Programm schreibe und ein JFrame-Fenster erstelle, möchte ich, dass dieses Fenster nur auf meinem Systembildschirm angezeigt wird, nicht aber auf dem Projektorbildschirm, obwohl mein System mit dem Projektor verbunden ist.

Eine andere Möglichkeit der Frage ist: Kann ich steuern, dass mein Anwendungsfenster nur für einen bestimmten Port angezeigt wird (entweder Systembildschirm, HDMI-Port oder ein anderer bestimmter Port)?

Wenn dies möglich ist, bedeutet dies, wie diese zu steuern ist, und diese Verantwortung liegt bei meiner Anwendung oder meinem Betriebssystem.

Wenn Sie sich jedoch verwirrt fühlen, werden Sie versuchen, mehr zu erklären.

Danke im Voraus.

1

1 Antwort auf die Frage

0
Tsuser

Ich kann mich nicht als exakten Java-Experten bezeichnen ( wirklich ein fortgeschrittener Programmierer), aber ich glaube nicht, dass das leider möglich ist. Wie das Betriebssystem das Fenster rendert, kann nicht wirklich sicher gemacht werden. Es ist nicht so, als würde der HDMI - oder VGA - Empfänger das Bild rendern. Denken Sie auch an die potenziellen Sicherheitsrisiken, die sich aus unsichtbaren Fenstern ergeben können (Rendern in ein nicht genutzter Port) laufender Code ohne Ihr Wissen.

Zusammenfassung: Wahrscheinlich nicht.