Как установить видео в качестве обоев - PullRequest
2 голосов
/ 07 сентября 2011

Я занимаюсь разработкой приложения с использованием MFC.Можно ли установить видео в качестве обоев за значками рабочего стола?

Спасибо.

Anam G

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Да, вы можете с DirectX, я верю. Я никогда не пытался делать такие вещи, поэтому я не мог сказать вам, с чего начать. Я могу вам сказать, что VLC Media Player делает это , как показано здесь . VLC имеет открытый исходный код, поэтому, если вы чувствуете приключения, вы можете погрузиться в их исходный код, чтобы посмотреть, как они это делают.

0 голосов
/ 15 сентября 2011

Краткий ответ: нет, официального способа сделать это не существует.

Более подробный ответ: в версиях Windows до Vista существовало нечто, называемое «активный рабочий стол». При этом вы можете установить практически все, что будет фоном вашего рабочего стола. Однако это постепенно прекращается и больше не является реальной возможностью делать то, что вы хотите. Единственный способ заставить его работать - это использовать хакерство, подобное тому, что делает vlc - получить дескриптор окна рабочего стола и делать с ним неприятные вещи. Последние версии Windows имеют лучшую защиту от такого дурачества; возможно, есть способы обойти эту защиту, но тогда вы окажетесь в гонке вооружений с разработчиками Windows. Таким образом, даже в нюансированной версии ответ остается «нет надежного и поддерживаемого способа сделать это, и поэтому вы не должны этого делать». Любое приложение, которое делает , должно и часто (и справедливо) классифицируется как мошенническое программное обеспечение вредоносного ПО.

...