2011-09-07 115 views

回答

1

是的,你可以用DirectX我相信。我从来没有试图做这样的事情,所以我不能告诉你从哪里开始。我可以告诉你VLC Media Player是不是as shown here。 VLC是开源的,所以如果你觉得冒险,你可以潜入他们的源代码,看看他们是如何做到的。

+0

我已阅读VLC源代码。它使用Direct X.但是在桌面图标后面设置视频窗口,它取出桌面的顶部窗口句柄并将其窗口设置为子窗口。但它在Win 7中不起作用。它在Win XP中有效。 – user802099

+0

这就是我认为它可能会做的。它应该与Windows 7一起使用基本的桌面主题。即[它看起来不像Aero桌面一样](http://www.howtogeek.com/howto/18167/set-a-video-as-your-desktop-wallpaper-with-vlc/#comment- 136074)。就像我说的,我从来没有尝试过,所以我不能更具体。这看起来像这个周末可能是一个有趣的实验。 :-) –

+0

它在Win 7下无法工作 – Ampere

0

简答:不,没有这样做的官方方式。

更细微的答案:在Vista之前的Windows版本中,有一种叫做“活动桌面”的东西。有了这个,你可以设置几乎任何东西作为你的桌面背景。然而,它正在被逐渐淘汰,而不再是一个真正的选择,因为你想做什么。让它工作的唯一方法就是通过像vlc那样的黑客行为 - 获得桌面窗口句柄并对其执行讨厌的事情。 Windows的最新版本可以更好地保护这类文件。这些保护措施可能存在一些解决方法,但最终还是会与Windows开发者进行军备竞赛。所以,即使在细微版本中,答案仍然是“不存在没有可靠和支持的做法,因此,你不应该这样做”。任何应用程序确实,应该并经常被(并且正确如此)归类为恶意软件的流氓软件。