999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DELPHI編程清除Windows Media Player的播放記錄

2013-12-31 00:00:00叢迎九
軟件工程 2013年12期

摘 要:Windows Media Player是一款流行的媒體播放器。為了使它更容易為您找到經常播放的內容,Windows媒體播放器保持您最近訪問的文件和網址列表。它可能會嚴重危及您的隱私,您應該清理Windows Media Player的歷史。本文介紹了通過DELPHI操作注冊表,實現Windows Media Player的播放記錄的清除。

關鍵詞:播放器;DELPHI;注冊表

中圖分類號:TP311 文獻標識碼:A

1 引言

Windows Media Player是一款流行的媒體播放器,為了使它更容易為您找到經常播放的內容,Windows媒體播放器的“文件”菜單保存了最近訪問的文件和網址列表。它可能會嚴重危及您的隱私,任何人都可以看到你看過什么電影,聽什么歌等。那么如何將它們清除呢?一般的方法是通過操作注冊表來完成。對于一般用戶來說,操作注冊表不但麻煩,而且還容易出錯。現在已有很多程序可以清除,比如360安全衛(wèi)士等。本文介紹利用DELPHI7編程,來清除Windows Media Player的播放記錄。

2 基本原理

Windows Media Player 的播放記錄存儲在注冊表中,運行注冊表編輯器,逐級展開到“HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\RecentFileList”[1],此時程序的右半部出現了許多鍵值,它們按“file1”“file2”,…的順序排列,這些就是Windows Media Player播放器的歷史記錄,如圖1所示。

圖1 注冊表中保存的Windows Media Player 的播放記錄

其中的file1-file7即為注冊表中保存的Windows Media Player的播放記錄信息,只要刪除相應的鍵即可清除相應的播放記錄。

Delphi提供了TRegistry類,可以對Windows的注冊表進行相關操作[2,3]。

3 界面設計

在默認窗體Form1上添加如下組件:一個checklistbox組件,三個speedbutton組件,一個EDIT組件,設計完成后運行的界面如圖2所示。

圖2 運行界面

4 程序源代碼

由于要操作注冊表,因此要特別注意在USES單元中引用Registry。主要功能代碼如下:

//程序啟動時將播放記錄加到列表中

procedure TForm1.FormCreate(Sender: TObject);

var

i:integer;

myreg:tregistry;//引用注冊表類

regkeys:tstringlist;

value:string;

begin

myreg:=tregistry.Create ;//創(chuàng)建注冊表對象

myreg.RootKey :=hkey_current_user;

if myreg.OpenKey('software\microsoft\MediaPlayer\Player\RecentFileList',1) then

//打開注冊表主鍵

begin

regkeys:=tstringlist.Create ;

myreg.GetValueNames(regkeys);//獲取鍵名

for i:=0 to regkeys.Count -1 do

if (myreg. GetDataType(regkeys. Strings[i])=rdstring) or (myreg. GetDataType(regkeys. Strings[i])=rdexpandstring) then

begin

value:=myreg.ReadString (regkeys.Strings[i]);//循環(huán)讀取注冊表鍵值,并將其添加到列表框中

checklistbox1.Items.Add(regkeys.Strings[i]+'='+value);

end;

end;

end;

//刪除列表中選中的條目

procedure TForm1.SpeedButton1Click(Sender: TObject);

var

i:integer;

begin

for i:=checkListBox1.Items.Count-1 downTo 0 do

begin

if checklistbox1.Checked[i] then

checklistbox1.Items.Delete(i);

checklistbox1.Refresh ;

SpeedButton3Click(Sender)//刪除注冊表中相關項

end;

end;

//全選操作

procedure TForm1.SpeedButton2Click(Sender: TObject);

var

i:integer;

begin

for i:=0 to checklistbox1.Count -1 do

begin

checklistbox1.Checked[i]:=true;

end;

end;

//將改動保存到注冊表中

procedure TForm1.SpeedButton3Click(Sender: TObject);

var

myreg:tregistry;

k:integer;

n:integer;

begin

myreg:=tregistry.Create ;

myreg.RootKey := hkey_current_user;

if myreg.OpenKey('software\microsoft\mediaplayer\player',1) then

begin

myreg.DeleteKey('recentfilelist');//刪除主鍵

myreg.CreateKey('recentfilelist');//創(chuàng)建主鍵

myreg.CloseKey ;

end;

if myreg.OpenKey('software\microsoft\mediaplayer\player\recentfilelist',1) then

for k:=0 to checklistbox1.Count -1 do

begin

n:=pos('=',checklistbox1.Items[k]);

myreg.WriteString('file'+inttostr(k),copy(checklistbox1.Items[k],n+1,length(checklistbox1.Items[k])-n ));

end;

myreg.CloseKey ;

myreg.Free ;

end;

//在EDIT1中顯示選中的項目

procedure TForm1.CheckListBox1Click(Sender: TObject);

var

k,n:integer;

begin

k:=checklistbox1.ItemIndex ;

n:=pos('=',checklistbox1.Items[k]);

edit1.Text :=copy(checklistbox1.Items[k],n+1,length(checklistbox1.Items[k])-n );

end;

end.

5 結語

本文介紹了基于DELPHI編程,通過修改WINDOWS注冊表,實現清除Windows Media Player的播放列表。以上程序稍加修改,即可實現諸如調整IE地址欄中的網址、清除realplayer的播放記錄等功能。本程序在DELPHI7.0,WINDOWS XP中運行通過。

參考文獻

[1] 精靈.清除Windows Media Player的播放記錄[J].網友世界,

2005,(14):31.

[2] 何定華.Delphi中利用MAC地址實現軟件注冊[J].微計算機信

息,2011,27(2):246-248.

[3] 孫秀玲.基于Delphi的中西文輸入法的智能切換[J].長春工程

學院學報(自然科學版),2009,10(4):88-91.

作者簡介:

叢迎九(1968-),男,本科,副教授.研究領域:軟件開發(fā).

主站蜘蛛池模板: 一级成人欧美一区在线观看| 高清无码手机在线观看| 久久婷婷人人澡人人爱91| 国产真实二区一区在线亚洲| 四虎国产永久在线观看| 亚洲精品你懂的| 色综合天天综合中文网| 国产亚洲精品91| 欧美日韩在线亚洲国产人| aa级毛片毛片免费观看久| 91精品国产情侣高潮露脸| 中文字幕av无码不卡免费| 中国一级特黄大片在线观看| 激情综合网激情综合| 亚洲第七页| 亚洲精品第一在线观看视频| 色网站免费在线观看| 亚洲国产一区在线观看| a在线亚洲男人的天堂试看| 国产日本视频91| 国产丝袜无码精品| 国产在线观看第二页| 成人伊人色一区二区三区| 91青青视频| 欧美人人干| 99热国产这里只有精品9九| a级免费视频| 亚洲视频三级| 国产一级小视频| 免费毛片网站在线观看| 久99久热只有精品国产15| 91www在线观看| 99视频全部免费| 国产日韩欧美在线播放| 免费一级毛片完整版在线看| 青青草一区二区免费精品| 四虎永久在线精品国产免费| 欧美激情视频二区| 亚洲成a人在线播放www| 久久情精品国产品免费| 欧美A级V片在线观看| 亚洲日韩精品无码专区97| 欧美日本激情| 91伊人国产| 蝴蝶伊人久久中文娱乐网| 高清精品美女在线播放| 在线观看无码a∨| 午夜成人在线视频| 国产一级毛片在线| 欧美亚洲日韩中文| 亚洲Aⅴ无码专区在线观看q| 国产在线观看第二页| 老司机aⅴ在线精品导航| 中文字幕在线永久在线视频2020| 成年免费在线观看| 久久性妇女精品免费| 2021国产在线视频| 国产99热| 2020最新国产精品视频| 欧美有码在线观看| 久久香蕉欧美精品| 美女无遮挡免费网站| 四虎成人免费毛片| 国产成人夜色91| 在线免费a视频| 熟女日韩精品2区| 久久久久青草大香线综合精品| 人人爽人人爽人人片| 在线无码av一区二区三区| 欧美激情第一区| 久久精品国产亚洲AV忘忧草18| 欧美成人精品一级在线观看| 欧美三級片黃色三級片黃色1| 538国产视频| 日韩人妻无码制服丝袜视频| 欧美国产综合视频| 欧美日韩第三页| 日本一本正道综合久久dvd| 99成人在线观看| 无码电影在线观看| 亚洲视频欧美不卡| 国产精品亚洲va在线观看|