Вот моя ситуация (извините за многословность, но мне сложно описать это кратко):
У нас есть приложение на C # (которое мы разрабатываем), которое работает в системе сдва монитора.Тем не менее, каждый монитор сталкивается с другим пользователем.То есть пользователь 1, который имеет контроль, видит только монитор A, а пользователь 2, который имеет положение «только для чтения», видит только монитор B. До сих пор мы использовали клонированный дисплей, такой, что A и B отображаютта же информация.Тем не менее, желательно иметь возможность отображать разные вещи для пользователей 1 и 2 в определенных случаях в рабочем процессе.
Это требует ситуации, когда рабочий стол иногда клонируется, а другое время расширяется.К сожалению, это решение кажется мне нежелательным из-за того, что происходит визуально, когда вы переключаетесь между режимами рабочего стола (экран становится черным, временное изменение положения окон) - это в основном не чистый переход.Вот почему я изучаю альтернативы.
Очевидно, что решение только для клонирования не будет работать, поэтому он выходит из расширенного режима.
Расширенный режим позволяет легко отображать две разные формы наМониторы A и B, но что я могу сделать, если оба монитора показывают одно и то же?Есть ли способ показать мне «копию» или «клон» C # System.Windows.Forms.Form при открытом оригинале, который отражает ту же информацию?
Есть ли другое решение этой проблемы, которое я пропускаю?Или подход «переключаться между режимами отображения с использованием DisplaySwitch.exe» настолько хорош, насколько он есть?
(предположим, мы полностью контролируем платформу - аппаратное и программное обеспечение)