forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   считывание пикселей с окон с помощью какой то там технологии новой (http://forum.boolean.name/showthread.php?t=16933)

radiobutton 19.06.2012 17:59

считывание пикселей с окон с помощью какой то там технологии новой
 
Слышал что в viste ввели спецальные средства, позволяющие что-то вроде рендера частей окон не видимых на экране в видеокарте и тем самым можно узнать какие там пиксели, хотя их и визуально не видно.

для извлечения цвета пикселя из окна я знаю только такой способ.

[DllImport("gdi32.dll")]
static extern uint GetPixel(IntPtr hdc, int nXPos, int nYPos);

Соответственно, то что я описал раньше должно быть из директX библиотек наверное.

radiobutton 20.06.2012 14:40

Ответ: считывание пикселей с окон с помощью какой то там технологии новой
 
Связано это с тем что в viste и win7 каждое окно рендерица отдельно, а потом типа как при шейдерах смотрится что выше других и показываются только видимые части. Но в видеопамяти хранятся картинки всех окон.
Поэтому можно извлечь точку с любого окна.

Возможно это с помощью нового драйвера wddm.
А производит это диспетчер окон(или не окон, но диспетчер) dwm.

Так вот, я думаю что тут многие знают это, ведь по тематике форума.
Никто не подскажет какие функции из какой библиотеки нада юзать, чтобы прочитать пиксель или область пикселей с экрана?)
Ну тоесть их цветовую составляющюю.

moka 20.06.2012 18:01

Ответ: считывание пикселей с окон с помощью какой то там технологии новой
 
Это специфика не относиться к тематике форума.
И видимо тут никто таким не занимался, раз не отвечают.

Но я такой хороший, что загуглил за тебя: http://www.autohotkey.com/community/...ic.php?t=41819

Nikich 20.06.2012 18:20

Ответ: считывание пикселей с окон с помощью какой то там технологии новой
 

radiobutton 20.06.2012 20:02

Ответ: считывание пикселей с окон с помощью какой то там технологии новой
 
Цитата:

Сообщение от MoKa (Сообщение 230841)
Это специфика не относиться к тематике форума.
И видимо тут никто таким не занимался, раз не отвечают.

Но я такой хороший, что загуглил за тебя: http://www.autohotkey.com/community/...ic.php?t=41819

не, все эти функции из gdi и user32.
попробовал, не катят чота ><

хотя вру. над было режим графический включить просто новый в винде.

Но он такой убогий на самом деле =) меня win2000 стайл всегда прикалывал.
Я думал, что это эмуляция такая win2000 и на самом деле внутри там все новое, оказалось нет.

Цитата:

friends Win 7 Aero OFF:

Works on normal windows.
Doesn't work on off-screen windows.
Works on windows behind others.
Doesn't work on (semi-)transparent windows.


friend Win 7 Aero ON:

Works on normal windows.
Works on off-screen windows.
Works on windows behind others.
Works on (semi-)transparent windows.
вот тут он нагло врет.=)


Часовой пояс GMT +4, время: 16:01.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot