Как создать любое окно приложения, которое не должно переходить на экран проектора на Mac?

Я хочу знать, что есть какой-либо способ написать приложение на Mac, и это окно приложения должно отображаться только на экране, даже если эта система подключена к экрану проектора.

Например:

Если я пишу какое-нибудь приложение Java Swing и создаю окно JFrame, но я хочу, чтобы это окно отображалось только на экране моей системы, но не на экране проектора, даже если моя система подключена к проектору.

Альтернативный способ вопроса: могу ли я контролировать, чтобы окно моего приложения отображалось только для определенного порта (экран системы, порт HDMI или любой другой конкретный порт)

Если это возможно, как контролировать эту ответственность и ответственность за это лежит на моем приложении или операционной системе.

Тем не менее, если вы чувствуете, что вопрос запутан, пожалуйста, прокомментируйте здесь, постараюсь объяснить больше

Заранее спасибо.

1 ответ

Я не могу считать себя точным экспертом по Java (на самом деле программист среднего уровня), но я не верю, что это возможно, к сожалению. То, как операционная система обрабатывает рендеринг окон, на самом деле не может быть сделано безопасно, это не так, как если бы HDMI или VGA-ресивер рендерит изображение, также подумайте обо всех потенциальных угрозах безопасности, которые это может представлять с невидимыми окнами неиспользуемый порт) запуск кода без вашего ведома.

Резюме: вероятно нет.

Другие вопросы по тегам