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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2012, 22:28   #1
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию DirectX, SlimDX. Получить изображение курсора.

В общем - необходимо сделать скриншот чужого окна (R2Online) вместе с курсором.
Использую C# и SlimDX.
С самим получением окна вполне работает такой класс, но он получает "чистое изображение окна, что категорически не прокатывает :-(
alex4321 вне форума Ответить с цитированием
Старый 24.07.2012, 10:11   #2
owl1n
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 34
По умолчанию

Цитата:
Сообщение от alex4321 Посмотреть сообщение
В общем - необходимо сделать скриншот чужого окна (R2Online) вместе с курсором.
Использую C# и SlimDX.
С самим получением окна вполне работает такой класс, но он получает "чистое изображение окна, что категорически не прокатывает :-(
Может стоит копать в сторону графики? Перед снятием скриншота, определить X,Y курсора в программе, а потом, после снятие скриншота, изобразить его на изображении
owl1n вне форума Ответить с цитированием
Старый 24.07.2012, 13:36   #3
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию

Насчёт определения координат-то не вопрос, но к сожалению просто отрисовать его - не прокатит ввиду того, что его изображение может меняться.
alex4321 вне форума Ответить с цитированием
Старый 24.07.2012, 17:24   #4
Петррр
Форумчанин
 
Аватар для Петррр
 
Регистрация: 02.09.2011
Сообщений: 336
По умолчанию

Сложно понимаемо то, что Вы хотите.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
Петррр вне форума Ответить с цитированием
Старый 26.07.2012, 00:26   #5
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Курсор рисуется операционкой, а не DX, и даже в обычном printscreen его не видно. как элемекнт картинки его не поймать, но почему бы не отрисовать его действительно поверх скриншота?
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 29.07.2012, 08:47   #6
alex4321
Пользователь
 
Регистрация: 23.07.2012
Сообщений: 77
По умолчанию

Не, в плане отрисовываемого приложением на месте системного (по ходу он отрисовывается отдельно от остальной сцены :-( )
Уже реализовал через прицепление сторонней проги, успешно захватывающей его.
alex4321 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение курсора на конкретное изображение. Nanosinton Общие вопросы Delphi 3 05.07.2011 15:03
Получить изображение контрола созданного в рантайм Celestia Общие вопросы Delphi 3 08.05.2011 10:05
Как получить текущие координаты курсора? Eros Общие вопросы C/C++ 1 19.05.2010 00:00
как получить координаты курсора Juffin Общие вопросы Delphi 2 12.05.2010 20:05
Получить изображение с нормализованной яркостью osamabengitler Помощь студентам 0 20.08.2009 23:01