作者:小乞儿
来源:索易《提示与技巧》
大家有没有发现在WIN 2000中当鼠标单击或指向一个多媒体文件时(如dat、mid、mp3、wav、avi 等),就会在左边出来一个播放器,而不必打开这个媒体文件,就可以听到音乐或看到电影了。但是,在个人用户更多的Windows98和ME中却没有这个功能,只能预览图片,这不能说是一种小小的遗憾。
最近我安装了一个WINME,为了能让我的其他图片夹可以实现“图片收藏”的功能,所以对ME进行了一番浅薄的研究,发现原来在ME中也可以实现和2000中同样的媒体预览功能。不过我要先讲一讲如何让其他图片目录实现“图片收藏”功能的,因为这是比较关键的一步。
首先,打开图片所在的文件夹,右击鼠标,然后选择自定义文件夹(同样可以用查看菜单中的自定义文件夹),接着就会出现一个自定义文件夹向导窗口。点击“下一步”,选中“自定义”和“选择或编辑该文件夹的HTML模板”,再点击“下一步”,在“请选择模板”对话框中选中“图像预览”,再点“下一步”按钮,最后点完成就可以了。
我在做上面的操作时我发现可以对模板进行编辑,而实际上模板就是超文本,于是凭着我三脚猫的功夫进行了一些探索,终于实现了媒体文件的预览。下面就跟着我一起做吧!
和上面一样先打开你放媒体文件的文件夹,然后再打开自定义文件夹向导,并在“请选择模板”对话框中要选中“标准”和“编辑该模板”,单击“下一步”后就会出现用记事本打开的编辑窗口,找到如下代码:
if (IsMovieFile(ext))
{
Preview.innerHTML = '' +
'';
MediaPlayer.EnableContextMenu = false;
MediaPlayer.Open(item.Path);
}
else if (IsSoundFile(ext))
{
Preview.innerHTML = ' ' +
'';
MediaPlayer.EnableContextMenu = false;
MediaPlayer.Open(item.Path);
}
将其中的“false”全部改成“true”,然后再找到如下代码:
function IsMovieFile(ext) {
// disabled
return false;
var types = ",asf,avi,wmv,wvx,m1v,mov,mp2,mpa,mpe,mpeg,mpg,mpv2,qt,asx";
var temp = ","+ext+",";
return types.indexOf(temp) > -1;
}
function IsSoundFile(ext) {
// disabled
return false;
var types = ",aif,aiff,au,mid,midi,rmi,snd,wav,mp3,m3u,wma,";
var temp = ","+ext+",";
return types.indexOf(temp) > -1;
}
将其中的“return flase”改成“return true”,最后保存就可以对媒体文件进行预览了。不过我发现在ME中要实现每个媒体文件夹的文件都可以预览比较麻烦,只能对每个需要的文件夹进行改动。
那么 WIN98是否也能实现上面的功能呢?答案是肯定的,而且只要改动一次就可以对所有的文件夹中的媒体文件进行预览了,比ME方便得多。
找到在window\web\下的隐含文件default.htt和folder.htt,用记事本打开后找到var wantMedia=false,把false改为true,最后保存。但是你会发现这样做后还有些媒体文件不能预览。不要紧,再打开这两个文件,找到if (ext =='avi' || ext == 'mov' || ext == 'qt' || ext == 'mpe' || ext =='mpeg' || ext == 'mpg'),这一行里的“ext”后跟的都是视频文件的扩展名,哪个类型的视频文件不能预览只要将其扩展名加入即可。同样,下面 else if这一行里的是音频文件,不必多说你应该知道怎么做了吧!不过,要注意的是要加入的媒体文件是 WINDOWS的媒体播放器所支持的。
好了,现在想知道某个音乐文件好听不好听就不用打开播放器了,呵呵,我有预览啊,方便至极。 (出处:) 
|