Я хотел бы представить единственное изображение с помощью DirectX. Это должно работать подобное плееру VLC "directx видеовыход", если бы это было, не возможно получить кадр с помощью простого экранного программного обеспечения получения или клавиши Print Screen. Это не должно быть возможно (или очень трудно) сделать снимок экрана!
Кто-либо знает, как это работает в плеере VLC?
Есть ли какие-либо другие возможные решения? Возможно, с "Выходным менеджером по Защите" (см. http://msdn.microsoft.com/en-us/library/dd388980 (По сравнению с 85) .aspx),
У меня есть приблизительно 3 года опыт программирования C# earnt в школе. Я также сделал некоторое программирование на C++, но я был бы prever решение C#, возможно, с помощью WPF или Управляемого DirectX.
Извините за мой английский и спасибо за Вашу справку заранее!!!
Может быть, по звуку вам нужно перехватить WM_PRINTCLIENT , подключившись к глобальной процедуре Windows, если используется сообщение WM_PRINTCLIENT, просто вернитесь из подключенного оконная процедура.См. Здесь подробную информацию Фэн Юаня о WM_PRINTCLIENT . Другой способ сделать это - перехватить функции буфера обмена, где данные взяты из определенного приложения, а буфер обмена содержит растровое изображение. См. Блог Ларри Остермана о this . Вот статья о CodeProject , которая реализует глобальную ловушку Windows, есть две другие ссылки, которые я мог бы предоставить здесь и здесь . (Все на CodeProject)
Надеюсь, это поможет, С уважением, Том.