查看單個文章
舊 2004-10-26, 07:51 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 如何取消WMP對MP3文件級AVI文件等等的預覽?

Q:
如何取消WMP對MP3文件級AVI文件檔等等的預覽?
真的沒有麼?預覽太慢,又不穩定,特別是預覽700MB以上的DIVX文件檔案,DVDRIP影像文件時就很容易就宛如當機了。
用WIN2K SERVER版,很穩定的。從不當機。比XP好用多了!
電腦就本來就是設定以MP3文件檔都用WINAMP開啟的。



A:

--------------------------------------------------------------------------------
一般如取消MS os系統檔卸載注冊流覽內建功能的dLL檔,有所不便!放大縮小喪失...等;
另有2個辦法構想...如下!


1、開啟要禁止預覽的資料夾,右鍵按下空白處,選項「自訂資料夾」,會出現自訂資料夾嚮導,下一步,其中有一個「選項或編輯該檔案夾的HTML範本」項,下一步選項其中的「簡易」就可以禁止預覽了。
2、檢視,
再定義資料夾,自訂,選項或編輯該標準,勾選編輯該範本,搜尋下面的程式碼,並移除
else if (IsSoundFile(ext))
{
Preview.innerHTML = '<p>' +
'<object ID=MediaPlayer class=Sound classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">' +
'<param name="ShowDisplay" value="false">'+
'<param name="AutoPlay" value="false">' +
'</object>';
MediaPlayer.EnableContextMenu = false;
MediaPlayer.Open(item.Path);
}

Q:
那不每一個資料夾都要這樣操作?那很麻煩的,請問有沒有什麼辦法可以一次設定全部的資料夾都是這樣的?


A:
方法是正確的~就是編輯資料夾的瀏覽範本Folder.htt文件。。

你可以把我提供的這個Folder.htt文件取代掉你系統裡C:\winnt\web\folder.htt,應該可以有效,

當然,保險安全起見,你最好先制作備份。

<!--
* Copyright 1999 Microsoft Corporation. All rights reserved.
-->

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<style>
body {margin: 0; font: menu; color: black}
#Panel {position: absolute; width: 200px; height: 100%; visibility: hidden; overflow: auto}
#Corner {padding-left: 12px; padding-top: 11px}
#FolderIcon {width: 32px; height: 32px}
#FolderName {margin-top: 8px; font: 14pt/14pt menu; font-weight: bold}
#LogoLine {width: 100%; height: 2px; margin-top: 4px; vertical-align: top}
#Details {padding-left: 12px; margin-top: 8px}
#Locked {vertical-align: baseline}
#Preview {}
.Movie {width: 176px; height: 136px}
.Sound {width: 176px; height: 46px}
.Divider {width: 100%; color: #C0C0C0; height: 1px}
#Thumbnail {width: 120px; height: 120px}
.Legend {margin-left: 8px}
#FileList {position: absolute; width: 0; height: 100%; border: 0}
p {margin-top: 12px}
p.Half {margin-top: 4px}
p.Button {margin-top: 8px}
button {font: 9pt 細明體, MS Song; margin-left: 12px}
.Message {margin: -4px; margin-right: 0; padding: 3px; background: infobackground; color: infotext; border: 1px solid lightgrey}
#CSCPlusMin {width: 17px}
#CSCText {}
#CSCDetail {}
#CSCButton {}
</style>

<script language="JavaScript">

// THIS SCRIPT IS COMMON FOR ALL CUSTOM WEB VIEWS

var L_Prompt_Text = "選定項目可以檢視其說明。";
var L_Empty_Text = "該檔案夾中沒有項目可顯示。";
var L_Multiple_Text = " 個選定的項目。";
var L_Size_Text = "大小: ";
var L_FileSize_Text = "總計文件大小: ";
var L_Delimiter_Text = ",";
var L_Bytes_Text = "&nbsp;字元";
var L_Today_Text = "今天";
var L_Yesterday_Text = "昨天";
var L_Preview_Text = "正在產生預覽...";
var L_TotalSize_Text = "總計: ";
var L_UsedSpace_Text = "已用空間: ";
var L_FreeSpace_Text = "可用空間: ";
var L_Attributes_Text = "內容";
var L_Codes_Text = "RHSaCE"; // suppress the Archive flag
var L_ReadOnly_Text = "只讀";
var L_Hidden_Text = "隱藏";
var L_System_Text = "系統";
var L_Archive_Text = "存檔";
var L_Compressed_Text = "壓縮";
var L_Encrypted_Text = "加密";
var L_NoAttributes_Text = "(正常)";
var L_SeeAlso_Text = "另請參閱:";
var L_UsedSpaceTitle_Text = "已用空間";
var L_FreeSpaceTitle_Text = "可用空間";
var gAttributeNames = new Array(L_ReadOnly_Text, L_Hidden_Text, L_System_Text, L_Archive_Text, L_Compressed_Text, L_Encrypted_Text);
var gIntroText = "";
var gTimer = 0;
var gDoBlends = false && (navigator.cpuClass != "Alpha" && screen.colorDepth > 8);
var gPlusCold = "<img id=CSCBmp align=middle src=pluscold.gif>";
var gPlusHot = "<img id=CSCBmp align=middle src=plushot.gif>";
var gMinusCold = "<img id=CSCBmp align=middle src=mincold.gif>";
var gMinusHot = "<img id=CSCBmp align=middle src=minhot.gif>";
var gToday;
var gYesterday;
var gFolderPath = "";
var gFoundAuthor = false;

function FormatDetail(label, data) {
var s;
if (label.length + data.length > 32)
s = "<p>" + label + ":<br>" + data;
else
s = "<p>" + label + ": " + data;
return s;
}

function SanatizeString(data) {
var re = /</g;
var s = data.replace( re, "&lt;");
re = />/g;
s = s.replace( re, "&gt;");

return s;
}

function ShowInfo() {
// updates the left info panel when you select icons
var item;
var name;
var data;
var text;
var title;
var size = 0;
var i;

if (gDoBlends) {
Panel.filters.blendTrans.Stop();
Panel.filters.blendTrans.Apply();
}

// kill any preview
Preview.innerHTML = "";
Preview.style.display = "none";
Thumbnail.style.display = "none";

data = FileList.SelectedItems().Count;
if (data == 0)
text = NoneSelected();
else if (data > 1)
text = ManySelected(data);
else {
item = FileList.SelectedItems().Item(0);

// name
name = FileList.Folder.GetDetailsOf(item, 0);
if (!name)
name = item.Name;
text = "<b>" + SanatizeString(name) + "</b>";
if (false && IsFileLocked(FileList.Folder.GetDetailsOf(item, 4)))
text += "&nbsp;&nbsp;<img id=Locked src='res://webview.dll/Locked.gif'>";

// type
data = FileList.Folder.GetDetailsOf(item, 2);
if (data)
text += "<br>" + data;

// date
text += HandleDate(item);

// size
text += HandleSize(item);

// extra details?
gFoundAuthor = false;
for (i = 4; i < 10; i++) {
title = FileList.Folder.GetDetailsOf(null, i);
if (!title)
break;
data = FileList.Folder.GetDetailsOf(item, i);
if (title == L_Attributes_Text)
text += "<p>" + title + ": " + FormatAttributes(data);
else if (data) {
var safeData = SanatizeString(data);
if (title == "Author") {
gFoundAuthor = true;
text += "<p>" + title + ": <a href='mailto:" + safeData + "'>" + safeData + "</a>";
} else
text += FormatDetail(title, safeData);
}
}

Info.innerHTML = text; // errors may be generated if the thumbnail or media preview controls
// are not available. So, we "flush" the text before that

// try to generate a new thumbnail or media preview
if (item.Size)
if (Thumbnail.displayFile(item.Path))
gTimer = window.setTimeout('Preview.innerHTML = "<br>" + L_Preview_Text; Preview.style.display = ""', 1000);
else
{
ext = GetFileExtension(item.Path);
if (IsMovieFile(ext))
{
Preview.innerHTML = '<p>' +
'<object ID=MediaPlayer class=Movie classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">' +
'<param name="ShowDisplay" value=false>'+
'<param name="AutoPlay" value="false">' +
'</object>';
MediaPlayer.EnableContextMenu = false;
MediaPlayer.Open(item.Path);
}
else if (IsSoundFile(ext))
{
Preview.innerHTML = '<p>' +
'<object ID=MediaPlayer class
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次