Windows XP 的「Active Desktop」功能允許將 HTML 網頁內容直接設為桌面背景。利用此特性,將 .swf Flash 動畫嵌入簡單的 HTML 頁面,再指定為 Active Desktop,即可實現動態桌面背景 (會動的壁紙),無需第三方軟體。
.swf Flash 檔案 (如 F:\Flash\fight.swf)。flash.htm (編碼 ANSI/UTF-8):<html>
<body style="margin:0; overflow:hidden;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="1024" height="768">
<param name="movie" value="file:///F:/Flash/fight.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="file:///F:/Flash/fight.swf" quality="high" wmode="transparent"
width="1024" height="768" type="application/x-shockwave-flash"
pluginspage="https://www.macromedia.com/go/getflashplayer">
</embed>
</object>
</body>
</html>
關鍵參數:width/height 設為螢幕解析度 (如 1024x768) 以滿版顯示;value="file:///F:/Flash/fight.swf" 使用 三個斜線 的 file:// 協議指定本機絕對路徑;wmode="transparent" 讓背景透明不遮蓋桌面圖示。
flash.htm → 確定。
圖:Flash 動畫作為動態桌面背景
| 項目 | 建議 |
|---|---|
| 解析度 | Flash 原始解析度 ≥ 螢幕解析度,避免拉伸模糊 |
| 效能 | 複雜 Flash 會持續佔用 CPU,筆電/老舊 CPU 建議用簡單動畫或靜態壁紙 |
| 安全性 | Active Desktop 允許執行腳本/ActiveX,僅嵌入可信任本機 Flash,勿載入網路不明來源 |
| 相容性 | Windows 7/10/11 已移除 Active Desktop,此法僅限 XP/2000/Server 2003 |
XP 時代的 Active Desktop + Flash 組合,曾是 DIY 動態桌面的主流玩法。雖然 Flash 已走入歷史、Active Desktop 亦隨 XP 退場,但這段「用網頁技術做桌面」的探索精神,正是今日 Wallpaper Engine、Lively 等現代動態壁紙引擎的先驅。