Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 25.05.10 14:16
Из ядра можно.

Ответить

Номер ответа: 2
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #2
Добавлено: 25.05.10 14:55
Разве можно за просто так чужую память читать?
хотя всякие артмани,детективстори это вроде делают...

Ответить

Номер ответа: 3
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #3
Добавлено: 25.05.10 18:18
Sharp пишет:
Из ядра можно.

То есть, как я понял, очень очень сложно, так? :)

Ответить

Номер ответа: 4
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #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-сайт: winandfx.narod.ru
 Профиль | | #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
LamerOnLine пишет:
Похоже аффтар пытается реализовать нечто вроде skype desktop sharing? ИМХО, рановато будет...

Не не угадал. Даже близко :)

Ответить

Номер ответа: 10
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #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
Executioner пишет:
Он хочет XQR на рабочий стол натянуть
 

Нет.

Ответить

Номер ответа: 13
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #13 Добавлено: 29.05.10 00:46
Я угадаю эту мелодию с шести нот :-D

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам