WindowsXP: несколько рабочих столов на одном мониторе (например, Linux) (C #) - PullRequest
0 голосов
/ 09 августа 2009

Есть ли способ создать второй экран рабочего стола в C # - так же, как в Linux? Я никогда не делал этого раньше, но я нахожу эту идею очень интересной.

Я пробовал несколько сэмплов, ни один из которых даже не скомпилировался бы. У одной из них было 294 ошибки при попытке отладки. Вот Это Да! Однако попытка снова найти эти образцы (год спустя) оказывается очень сложной.

Ответы [ 3 ]

2 голосов
/ 09 августа 2009
1 голос
/ 09 августа 2009

Обычно у вас есть два варианта:

  1. CreateDesktop. Преимущество заключается в том, что операционная система поддерживает это целую вечность, недостатком является то, что процессы ограничены рабочим столом, на котором они запускаются; Вы не можете перемещать окна между рабочими столами.
  2. Управляй всем сам. Это означает, что при смене рабочего стола скрываться и показывать окна. Конечно, более гибкий, но и гораздо больше работы.
0 голосов
/ 27 ноября 2013

Я использую SysInternals Desktops . Основные вещи, никаких модных вещей. Марк Руссинович обычно является надежным источником.

...