Репликация функциональности dexpot

Я занимаюсь разработкой приложения для виртуальных десктопов и некоторое время был заядлым пользователем dexpot. Я читал документацию по Win32, в частности функции CreateDesktop и SwitchDesktop. Насколько я понимаю, за один раз можно просматривать только один рабочий стол, но dexpot удается в реальном времени просматривать все активные рабочие столы в полноэкранном режиме предварительного просмотра. Кто-нибудь знает способ реализации этого? Моя первая идея — быстро переключаться между рабочими столами, но это потребовало бы слишком много вычислительной мощности.

0

Решение

Самое сложное в том, что вы хотите сделать, — это переключение приложений. Вы не можете переместить экземпляр приложения из одного объекта Desktop в другой. Я бы основывал свою реализацию на приложениях удаленного рабочего стола. Есть много клиентов с открытым исходным кодом, которые вы можете посмотреть на некоторые идеи. Я бы посмотрел в api для дублирования рабочего стола также. Одна идея, которая приходит на ум, — создать один большой рабочий стол, заблокировать мышь и просмотреть один конкретный регион и использовать дублирование рабочего стола, чтобы показать все разделенные области в виде отдельных рабочих столов. Это при условии, что дублирование рабочего стола работает так, как я думаю. Я не уверен, поскольку я не использую окна.

0

Другие решения


По вопросам рекламы [email protected]