Страница: 1 |
Страница: 1 |
Вопрос: А все-таки, он существует?
Добавлено: 25.05.10 12:56
Автор вопроса: VβÐUηìt | Web-сайт:
Теоретически (и практически), чтобы схавить изображение экрана в битмап, нужно сделать GetDesktopWindow, GetWIndowDc, BitBlt и т.п. Но меня вот мучает вопрос: а что если изображение рабочего стола итак уже существет где-то в памяти какого-нибудь DWM или Explorer, или еще где нибудь, в виде готового битмапа? Если это так, то мы можем просто обращаться к этому битмапу (в своих хороших целях), не тратя огромную кучу времени на копирование мегапикселей. Вопрос прост: есть ли он, и можно ли к нему подрубиться, оформить классом и нацепить текстурой на какую-нибудь раста-полигональную хрень из WPF? С Winodws 7, естественно, все по-другому. Там, насколько я помню, можно пнуть DWM и заставить в определенное место выводить в реальном времени эскиз окна. А можно такое провернуть для всего рабочего стола, при этом запихнув в ту же текстуру WPF? Было бы хорошо.
Заранее благодарен.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 25.05.10 14:16
Из ядра можно.
Номер ответа: 2
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 25.05.10 14:55
Разве можно за просто так чужую память читать?
хотя всякие артмани,детективстори это вроде делают...
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 25.05.10 18:18
Из ядра можно.
То есть, как я понял, очень очень сложно, так?
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 25.05.10 18:45
Да нет, почему же. Пишем драйвер, который читает фреймбуфер из видеопамяти.
Номер ответа: 5
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #5
Добавлено: 25.05.10 19:07
А, ну да, в принципе... Хотя не так тривиально, как я себе представлял. А как насчет эскизов DWM? Что с ними, кто-нть знает?
Номер ответа: 6
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #6
Добавлено: 25.05.10 22:48
Я только умею свои эскизы подставлять. А ты что хочешь с ними делать?
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 26.05.10 00:10
Видимо получить, и сразу всего раб.стола.
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 27.05.10 01:04
Похоже аффтар пытается реализовать нечто вроде skype desktop sharing? ИМХО, рановато будет...
Номер ответа: 9
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #9
Добавлено: 27.05.10 08:21
Похоже аффтар пытается реализовать нечто вроде skype desktop sharing? ИМХО, рановато будет...
Не не угадал. Даже близко
Номер ответа: 10
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #10
Добавлено: 27.05.10 13:11
Он хочет XQR на рабочий стол натянуть
Номер ответа: 11
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #11
Добавлено: 27.05.10 17:00
Ну и слава богу.
Номер ответа: 12
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #12
Добавлено: 27.05.10 20:07
Он хочет XQR на рабочий стол натянуть
Нет.
Номер ответа: 13
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #13
Добавлено: 29.05.10 00:46
Я угадаю эту мелодию с шести нот