麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

用DELPHI給OICQ動手術(二)

2019-11-18 18:48:13
字體:
來源:轉載
供稿:網友

// gif.gif為當前路徑下的一透明圖片文件

   sDir := ExtractFilepath(application.exename)+ 'gif.gif';

   //如果圖片文件不存在,則顯示錯誤信息并退出

   if not fileexists(sDir) then

   begin

   application.MessageBox('文件安裝錯誤!圖片文件未找到!',

   '錯誤',0);

   exit;

   end;

   //用該文件替換掉AD文件夾下的所有GIF文件

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

   copyFile(Pchar(sDir) ,Pchar(sList[i]),False);

   //查找并替換掉DAT文件夾下的所有GIF文件

   Dir := Edit1.Text + 'Dat';

   FindResult := FindFirst(Dir + '*.gif',FaAnyFile,SearchRec);

   while FindResult = 0 do

   begin

   sList.Add(lowercase(Dir + SearchRec.name));

   FindResult := FindNext(SearchRec);

   end;

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

   copyFile(Pchar(sDir) ,Pchar(sList[i]),False);

   finally

   FindClose(SearchRec); //釋放FindFirst和FindNext

   //占用的系統資源

   sList.Free; //釋放列表

   end;

   end;

   FindFirst和FindNext是查找指定路徑下指定屬性和類型的文件,定義如下:

   function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;

   function FindNext(var F: TSearchRec): Integer。FindNext總是與FindFirst配合使用,缺省使用FindFirst的Path和Attr參數。FindFirst和FindNext必須調用FindClose來釋放內存。

   CopyFile拷貝已存在的文件到一個新文件,定義如下:

   BOOL CopyFile(

   LPCTSTR lpExistingFileName, // 要拷貝的文件

   LPCTSTR lpNewFileName, // 拷貝的目的文件

   BOOL bFailIfExists // 如果目的文件已存在,

   // 指出如何操作,如果為Ture而目的文件已存在則操

   //作失敗,否則覆蓋

   );

   至于恢復廣告條,怎么,你真的想恢復廣告條啊?哇,這樣的人也有,我算是服了!好,作為一個功能,簡單介紹廣告條的恢復。

   前面講過,刪除掉AD文件夾下的所有GIF文件,OICQ下次運行后會自動下載廣告文件。那么有兩種方法來實現恢復功能,一種方法就是刪除AD文件夾,另一種方法就是刪除AD文件夾下的GIF文件。鑒于去掉廣告條時要訪問AD文件夾,如果采用第一種方法,恢復廣告條后馬上點擊“去掉廣告條”,可能會出錯。所以建議采用第二種方法。這里兩種方法都簡單介紹一下。

   刪除文件夾。首先有必要介紹一下ShFileOperation()函數和TshFileOpStruct類型。

   ShFileOperation()函數可以對文件系統進行拷貝、移動、重命名、刪除等操作,如果操作成功則返回0,否則返回非0值。定義如下:

   WINSHELLAPI int WINAPI SHFileOperation(

   LPSHFILEOPSTRUCT lpFileOp

   );

   ShFileOpStruct包含了ShFileOperation()函數進行操作的文件信息。TshFileOpStruct類型定義如下:

   typedef struct _SHFILEOPSTRUCT { // shfos

   HWND hwnd;

   UINT wFunc;

   LPCSTR pFrom;

   LPCSTR pTo;

   FILEOP_FLAGS fFlags;

   BOOL fAnyOperationsAborted;

   LPVOID hNameMappings;

   LPCSTR lpszPRogressTitle;

   } SHFILEOPSTRUCT, FAR *LPSHFILEOPSTRUCT;


上一篇:Delphi中布爾類型辨析

下一篇:用DELPHI給OICQ動手術(一)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 日本不卡中文字幕 | 精品一区二区三区网站 | 91精品国产成人 | 91网视频在线观看 | 色av成人天堂桃色av | 久久精品国产久精国产 | 亚州综合网 | 国产一区成人 | 亚洲成人第一区 | 少妇一级淫片免费放正片 | 在线91视频 | 艹男人的日日夜夜 | 永久av在线免费观看 | 黄色大片www | 国产精品成人av片免费看最爱 | 成人在线视频免费播放 | 日本在线视频免费 | 国产第一页精品 | 色视频在线播放 | 韩国草草影院 | 黄色片视频观看 | 黑人三级毛片 | 色妞视频男女视频 | 国产精品久久久久久模特 | 91免费高清视频 | 羞羞网站在线看 | 91懂色| 国产精品久久久免费看 | 免费毛片观看 | 日本娇小videos高潮 | 深夜福利视频绿巨人视频在线观看 | 亚洲天堂午夜 | 羞羞视频免费观看入口 | 国产精品成人免费一区久久羞羞 | 国产91一区 | 一区二区久久精品66国产精品 | 国产成人综合在线观看 | 欧美三级欧美成人高清www | 中文字幕在线视频日本 | 欧美成a人片在线观看久 | 一区二区免费 |