Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2008, 00:40   #1
tramvajman
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 10
По умолчанию Второй рабочий стол

Возможно ли такое...
Создать как-бы второй экран, невидимый для пользователя... вроде-как рабочий стол второй. На котором выполнялись бы программы, передвигалась и кликала мышка, а пользователь видел бы перед собой другой экран, где было бы всё нормально...
Вот такой вопрос к мастерам.
tramvajman вне форума Ответить с цитированием
Старый 12.11.2008, 02:13   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Может, лучше делать снимок с экрана, вставлять его фоном в форму и перекрывать рабочий стол? Юзер будет уверен, что и мышка отказала и вообще все "нормально"...
Кстати, а как вы собираетесь кликать мышкой на невидимом экране? Программно? Или он где-то (на втором мониторе) должен быть виден?
mihali4 вне форума Ответить с цитированием
Старый 12.11.2008, 17:20   #3
tramvajman
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 10
По умолчанию

В том то и дело... нужно чтобы юзер мог выполнять свои функции на текущем рабочем столе, запускать программы печатать и т.д...
А мы бы создали второй такой рабочий стол, виртуальный, на котором бы запускали всякие программы и двигали мышкой... и т.д.
В висте или где там, в macos реализована же такая прога которая крутит разные рабочие столы в виде кубика... и под xp прога такая есть...
А экран этот нигде не должен быть виден, он будет виден только нашей программе.
Вот такая идея.
Кто подскажет в каком направлении нужно двигаться?
tramvajman вне форума Ответить с цитированием
Старый 12.11.2008, 17:29   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну мой знакомый делал подобное, но там экран был тот самы просто проги запускались за его пределами в координатах -5627253 или где-то там.
Как по мне это плохая идея и попахивает вирусней.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.11.2008, 21:09   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

На мой взгляд есть два пути решения:
1. Создать в вашем случае два списка - к пример каждый элемент хранит данные о программе о его окнах и их состояниях... два списка каждый для каждого экран виртуального )) после переключения соотвественно замораживаеш потоки данных процесов ( если такое вообще нужно ) и скрываем все окна, возможно это очень просто создать окно отдельное со стилем WS_POPUP и не показывать его... а потом просто при скрытии всех окон установить каждому окну через SetWindowLong с флагом GWL_HWNDPARENT вроде такой флаг... и указать данное ваше окно со стилем WS_POPUP так они будут скрыты с экрана и с таскбара.

2. Во втором случае, что намного сложней, создаете свой рабочий стол )) свои панели если надо, или просто укаазать таскбару что это и есть владелец или ловить к примеру GetDesktopWindow кажется, хотя многие проги считают что десктоп это HWND = 0. Собственно делаите два окна по размеру экрана они и будут ваши десктопы рабочии... далее как и в первом варианте со списками....

Думаю помог.
BOBAH13 вне форума Ответить с цитированием
Старый 19.11.2008, 21:32   #6
tramvajman
Пользователь
 
Регистрация: 12.11.2008
Сообщений: 10
По умолчанию

Stilet, не работает, мышка за пределами экрана не работает.
Вован13, немного не то, нужно ещё чтобы как-то мышка с этими невидимыми окнами могла взаимодействовать...
Я не вирус пишу, а просто есть программка, которая кое-что автоматизирует, а те ребята, что за компами сидят, пока она автоматизирует. работать не могут, потому как и мышь и окна летают...
tramvajman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заставка на рабочий стол Vladya Помощь студентам 1 11.11.2008 11:19
пропадает пуск, рабочий стол. SAYLOR Безопасность, Шифрование 6 27.08.2008 05:03
Рабочий стол masterdela Win Api 3 31.01.2008 19:03
Рабочий стол, рисование D-mon Win Api 7 22.11.2007 18:54