精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Delphi編程實(shí)現(xiàn)QQ聊天窗口的修改

開發(fā) 開發(fā)工具
本文是筆者在Delphi學(xué)習(xí)過程中,得出的個人體會,介紹了Delphi編程實(shí)現(xiàn)QQ聊天窗口的修改的具體方法,希望能與大家共同分享一下。

  有人曾為公司不讓用QQ、MSN等聊天工具而煩惱嗎?看了下面的小程序你就會打消這種看法了。本文將教你在Delphi中編程實(shí)現(xiàn)QQ聊天窗口的修改。具體方法如下:

  這次我用到的是一個系統(tǒng)鉤子:WH_CBT。

  編寫代碼如下:

  1. library HookPrj;  
  2.  
  3. uses  
  4.  SysUtils,  
  5.  Classes,  
  6.  QQTitleHook in ’QQTitleHook.pas’;  
  7.  
  8.  exports  
  9. EnableWheelHook, DisableWheelHook;  
  10.  
  11. begin  
  12.  hkQQChat:= 0;  
  13. end.  
  14.  
  15.  
  16. unit QQTitleHook;  
  17.  
  18. interface 
  19.  
  20. uses  
  21.  Windows, Messages, SysUtils, Dialogs, CommCtrl, StrUtils;  
  22.  
  23. var  
  24.  hkQQChat: HHOOK;  
  25.  //聊天窗口的句柄  
  26.  hwQQChat: HWnd ;  
  27.  //聊天窗口的標(biāo)題  
  28.  tlQQChat: string;  
  29.  //窗口類名  
  30.  clsName: string;  
  31.  buf: array [0..1024] of char;  
  32.  
  33.  const 
  34.   //QQ聊天窗口的類名  
  35.   csQQ = ’#32770’;  
  36.  
  37.  function TitleHookProc(Code: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;  
  38.  function EnumWindowsTitleFunc(Handle: THandle; lParam: LPARAM): boolean ; stdcall;  
  39.  function EnableWheelHook : Boolean; stdcall; export;  
  40.  function DisableWheelHook: Boolean; stdcall; export;  
  41.  
  42.  implementation  
  43.    
  44.  //鉤子的處理函數(shù)  
  45.  function TitleHookProc(Code: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;  
  46.  begin  
  47.   Result:= 0;  
  48.   if Code<0 then  
  49.   begin  
  50.    Result:= CallNextHookEx(hkQQChat, Code, wParam, lParam);  
  51.    Exit;  
  52.   end  
  53.   else 
  54.    if Code = HCBT_ACTIVATE then  
  55.    begin  
  56.     //獲取激活窗口的句柄,以及窗口類名,然后判斷此窗口類名是否為#32770。  
  57.     hwQQChat:= HWND(wParam);  
  58.     GetClassName(hwQQChat, buf, 1024);  
  59.     clsName:= string(buf);  
  60.     if clsName = csQQ then  
  61.     begin  
  62.      //如果窗口類名是#32770,則遍枚舉所有窗口,并將窗口句柄傳入  
  63.      //【這里僅僅做演示用,因?yàn)閃indows中很多窗口的類名均為#32770,所以這樣判斷效率會很底,】  
  64.      //【有興趣的朋友可以根據(jù)QQ聊天窗口的特性來增加判斷條件,從而提高效率。】  
  65.      EnumWindows(@EnumWindowsTitleFunc, hwQQChat);  
  66.     end;  
  67.    end;  
  68.   end;  
  69.  
  70.  function EnumWindowsTitleFunc(Handle: THandle; lParam: LPARAM): boolean ; stdcall;  
  71.  begin  
  72.   if (Handle = lParam) and boolean(GetWindowText(Handle, buf, 256)) then  
  73.   begin  
  74.    //根據(jù)窗口句柄獲得窗口標(biāo)題  
  75.    tlQQChat:= string(buf);  
  76.    //然后判斷標(biāo)題中是否包含“與...聊天”等相關(guān)字符,如果包括則此窗口為QQ聊天窗口  
  77.    if ((pos(’與’, tlQQChat)>0) and (pos(’聊天中’, tlQQChat)>0)) then  
  78.    begin  
  79.     //確定為聊天窗口后遍修改窗口標(biāo)題。  
  80.     tlQQChat := AnsiReplaceStr(tlQQChat, ’與’ , ’我的文檔’);  
  81.     tlQQChat := AnsiReplaceStr(tlQQChat, ’聊天中’, ’’ );  
  82.     SetWindowText(Handle, pchar(tlQQChat));  
  83.    end;  
  84.    //【同上,這個地方大家可以自由控制,不僅僅局限在QQ、MSN等聊天窗口。】  
  85.    //【而且想要將標(biāo)題改成什么也可以自由控制,如果能根據(jù)修改后的窗口圖標(biāo)來確定標(biāo)題】  
  86.    //【比如通過修改將窗口圖標(biāo)替換成Delphi的圖標(biāo),然后標(biāo)題修改為Delphi7,誰還能看出破綻呢?】  
  87.    if ((pos(’群 -’, tlQQChat)>0) or (pos(’高級群 -’, tlQQChat)>0)) then  
  88.    begin  
  89.     tlQQChat := AnsiReplaceStr(tlQQChat, ’群 -’, ’我的文檔’);  
  90.     tlQQChat := AnsiReplaceStr(tlQQChat, ’高級’ , ’’ );  
  91.     SetWindowText(Handle, pchar(tlQQChat));  
  92.    end;  
  93.    //MSN  
  94.    if pos(’ - 對話’, tlQQChat)>0 then  
  95.    begin  
  96.     tlQQChat := AnsiReplaceStr(tlQQChat, ’ - 對話’ , ’我的文檔’);  
  97.     SetWindowText(Handle, pchar(tlQQChat));  
  98.    end;  
  99.   end;  
  100.   Result :=True;  
  101.  end;  
  102.  
  103.  //啟動鉤子  
  104.  function EnableWheelHook: Boolean; stdcall; export;  
  105.  begin  
  106.   if hkQQChat=0 then  
  107.   begin  
  108.    hkQQChat := SetWindowsHookEx(WH_CBT, @TitleHookProc, Hinstance, 0);  
  109.    Result := True;  
  110.   end  
  111.   else 
  112.    Result := False;  
  113.   end;  
  114.  
  115.   //卸載鉤子  
  116.   function DisableWheelHook: Boolean; stdcall; export;  
  117.   begin  
  118.    if hkQQChat<>0 then  
  119.    begin  
  120.     UnHookWindowsHookEx(hkQQChat);  
  121.     hkQQChat := 0;  
  122.     Result := True;  
  123.    end  
  124.    else 
  125.     Result := False;  
  126.    end;  
  127.  
  128.   end.  

  調(diào)試:運(yùn)行程序后自動隱藏,當(dāng)你提取QQ或者M(jìn)SN的消息時會驚奇的發(fā)現(xiàn)聊天窗口的那個討厭的“與XX聊天”的標(biāo)題沒有了,而標(biāo)題換成了“我的文檔”。這時如果你再將此聊天窗口的圖標(biāo)換成文檔樣式的圖標(biāo),那么誰還能看出那就是你的聊天窗口。調(diào)用應(yīng)用程序很簡單,調(diào)用EnableWheelHook后隱藏就可以了,退出時DisableWheelHook就OK啦。

  程序僅僅提供大家一個思路,還有很多不完善的地方,希望有興趣的朋友聯(lián)系我,共同交流提高。

【編輯推薦】

  1. 利用VFW在Delphi中開發(fā)視頻捕獲程序
  2. Delphi編程使用HOOK監(jiān)視Windows
  3. Delphi中如何判斷服務(wù)器路徑
  4. Delphi初學(xué)者應(yīng)小心的六大問題
  5. 基于Delphi的屏幕抓圖技術(shù)的實(shí)現(xiàn)
責(zé)任編輯:韓亞珊 來源: 編程愛好者
相關(guān)推薦

2011-12-15 10:19:55

JavaNIO

2017-01-09 10:42:56

微信小程序

2021-11-05 13:20:43

微信個人狀態(tài)移動應(yīng)用

2021-07-27 12:21:34

微信Bug聊天記錄

2014-03-21 09:05:40

2023-08-29 18:23:46

代碼AI

2019-11-05 10:00:06

手機(jī)QQQQ空間QQ

2009-06-30 16:26:56

2012-03-07 14:14:19

win8

2010-08-02 15:21:06

DelphiICMP

2011-04-06 15:51:32

DelphiHOOK

2009-08-28 10:24:44

Windows 7系統(tǒng)故障應(yīng)對QQ窗口自動變大

2023-04-21 10:21:26

世優(yōu)科技ChatGPT數(shù)字人

2011-04-06 13:28:46

Delphi

2011-04-06 13:56:36

Delphi

2015-08-06 16:23:04

iosxmpp聊天

2021-01-15 13:27:50

竊密腳本CSS惡意代碼

2012-05-18 14:53:25

2009-05-20 14:49:16

ibmdwAjaxWeb開發(fā)

2011-03-18 19:05:31

QQQtWidget
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

yiren22亚洲综合伊人22| 伊人手机在线视频| 粉嫩久久久久久久极品| 狠狠色噜噜狠狠狠狠97| 国产欧美精品一区二区三区-老狼| 欧美精品欧美极品欧美激情| 久久久成人av毛片免费观看| 一区二区在线观看免费视频播放| 国产中文字幕91| 国产亚洲精品久久久久久打不开| 久久gogo国模啪啪裸体| 黄色一区二区在线观看| 亚洲欧洲国产日韩精品| 日本人妻熟妇久久久久久| 老妇喷水一区二区三区| 欧美精品成人91久久久久久久| 不卡的一区二区| 希岛爱理一区二区三区av高清| 91日韩一区二区三区| 成人黄色av网| 秋霞av一区二区三区| 激情六月综合| 久久亚洲精品成人| 最新中文字幕av| 国产一区二区色噜噜| 午夜电影久久久| 大桥未久一区二区| 成年人视频在线免费观看| 成人免费视频国产在线观看| 91精品久久久久久久久中文字幕| 日本精品人妻无码77777| 亚洲男人都懂第一日本| 精品盗摄一区二区三区| 女同激情久久av久久| 欧美精品高清| 日韩欧美一区视频| 免费av手机在线观看| 99热国产在线中文| **网站欧美大片在线观看| 日本一区二区三区免费看| 色猫av在线| av网站免费线看精品| 成人资源视频网站免费| 99热这里精品| 国产美女精品在线| 国产又爽又黄的激情精品视频 | 日韩一区二区视频在线| 欧美激情麻豆| 久久大大胆人体| 免费看一级黄色| 99ri日韩精品视频| 日韩精品中午字幕| 亚洲一区二区中文字幕在线观看| 日本理论片午伦夜理片在线观看| 99久久er热在这里只有精品66| 国产97在线|日韩| 一本一道无码中文字幕精品热| 成人久久电影| 中文字幕精品久久| 一本在线免费视频| 久久国产小视频| 久久精品国产一区| 亚洲成年人av| 风间由美中文字幕在线看视频国产欧美| 欧美性猛交xxxx免费看| 热这里只有精品| 91在线中文| 亚洲国产日韩在线一区模特 | 国产又粗又长又大的视频| 成人免费无遮挡| 日韩欧美在线视频| 国产三级三级三级看三级| 91高清在线观看视频| 一区二区三区在线视频播放| 日韩一区免费观看| 日本天堂在线观看| 久久蜜桃一区二区| 亚洲欧美日韩精品在线| 99在线视频观看| 五月婷婷欧美视频| 91人人澡人人爽人人精品| 三级在线观看视频| 欧美日免费三级在线| 国产欧美精品一二三| 大奶在线精品| 日韩三区在线观看| 人妻在线日韩免费视频| 成人羞羞网站入口免费| 亚洲片在线资源| 天海翼在线视频| 在线电影一区| 国产日韩欧美成人| 亚洲中文无码av在线| 性高湖久久久久久久久| 久久久免费电影| 18国产免费视频| 国产成人精品免费在线| 日韩精品一区二区三区色偷偷| 天天摸夜夜添狠狠添婷婷| 国产亚洲一二三区| 大胆欧美熟妇xx| jizz亚洲女人高潮大叫| 精品国产一区二区精华| 四虎国产成人精品免费一女五男| 精品国产精品国产偷麻豆| 欧美成人免费全部| 久久免费视频精品| 麻豆精品在线观看| 蜜桃视频在线观看成人| 国产精品久久久久久福利| 精品久久在线播放| 韩国三级丰满少妇高潮| 成人精品中文字幕| 欧美一区第一页| 亚洲AV无码国产精品午夜字幕| 高清不卡一二三区| 一本色道婷婷久久欧美| 美女日韩欧美| 欧美精品一区二区不卡| 国产一区二区播放| 久久国产剧场电影| 日韩一本精品| 国产盗摄在线观看| 欧洲精品视频在线观看| 特大黑人巨人吊xxxx| 欧美在线免费| 成人激情电影一区二区| 午夜在线视频播放| 91国偷自产一区二区使用方法| 日本在线一二三区| 神马久久一区二区三区| 91精品国产沙发| 亚洲福利在线观看视频| 亚洲欧美电影一区二区| 欧美 丝袜 自拍 制服 另类| 五月亚洲婷婷| 久久中文字幕国产| 国产欧美综合视频| 91色porny在线视频| 和岳每晚弄的高潮嗷嗷叫视频| 欧亚一区二区| 日韩免费一区二区| 在线免费观看亚洲视频| 国产一区二区三区综合| 三上悠亚免费在线观看| 在线观看欧美| 日韩亚洲成人av在线| 国产又粗又黄又爽的视频| 中文一区在线播放| 国产福利在线免费| 99视频精品全国免费| 97成人在线视频| 国产一区二区视频免费观看| 99re亚洲国产精品| 欧美 丝袜 自拍 制服 另类| 国产精品免费精品自在线观看| 日韩av中文在线| 欧美三级韩国三级日本三斤在线观看| 蜜桃在线一区二区三区| 亚洲自拍偷拍二区| 国产一区二区三区精品在线观看| 亚洲欧美日韩图片| 青娱乐在线免费视频| 欧美国产在线观看| 日韩av影视大全| 亚洲黄色精品| 欧美激情第一页在线观看| 久久xxx视频| 久久艹在线视频| 亚洲精品国产精品乱码视色| 国产精品美女一区二区在线观看| 欧美 日韩 国产一区| 亚洲人成精品久久久| 国产美女91呻吟求| 免费动漫网站在线观看| 欧美视频你懂的| 日韩精品卡通动漫网站| 日韩亚洲国产精品| 色999五月色| 久久av偷拍| 秋霞av国产精品一区| 日本中文字幕在线播放| 精品乱人伦小说| 福利所第一导航| 99久久国产综合精品麻豆| 538任你躁在线精品免费| 欧美人成在线| 99久久一区三区四区免费| 黄色在线观看网站| 亚洲国产精品999| 中文字幕精品三级久久久| 亚洲欧洲一区二区三区| 在线免费观看a级片| 久久成人综合网| 日韩av一二三四区| 91精品综合| 欧美在线一二三区| 91午夜精品| 国产精品十八以下禁看| av中文资源在线资源免费观看| 欧美自拍偷拍一区| 亚洲av鲁丝一区二区三区 | www.午夜av| 一区二区日韩免费看| 色综合久久av| 99re热精品视频| 国产日韩中文在线| 综合另类专区| 欧美—级高清免费播放| 五月婷婷在线观看| 亚洲欧洲在线看| 日韩中文字幕av| 青青草原在线免费观看视频| 久久品道一品道久久精品| 91视频福利网| 人人爽香蕉精品| 丰满少妇被猛烈进入高清播放| 成人资源在线播放| 国产美女扒开尿口久久久| 97成人资源| 97香蕉久久超级碰碰高清版| a在线免费观看| 国产亚洲欧美另类中文| 天堂在线观看av| 日韩美女视频在线| av网站在线观看免费| 欧美网站一区二区| 日本天堂网在线| 精品久久久久久久中文字幕| 久草视频免费在线| 亚洲欧美日韩综合aⅴ视频| 日本精品在线观看视频| 久久久久久99精品| 免费在线观看成年人视频| 成人av免费在线| av免费观看不卡| 风间由美性色一区二区三区| 五月婷婷六月丁香激情| 久久高清免费观看| 欧美日韩一区二区在线免费观看 | 国产一区二区在线视频| 91制片厂毛片| 免费美女久久99| 欧美婷婷精品激情| 日韩激情av在线| av无码精品一区二区三区| 三级精品在线观看| 中文久久久久久| 久久精品国产精品亚洲红杏| 日本在线一二三区| 久久国产剧场电影| 亚洲欧美一区二区三区不卡| 国产精品一二三四区| 在线成人精品视频| 成人少妇影院yyyy| 亚洲人人夜夜澡人人爽| 久久久蜜臀国产一区二区| 精品成人av一区二区三区| 久久久久久久网| 农村老熟妇乱子伦视频| 日韩久久一区二区| 欧美精品一区二区蜜桃| 精品久久中文字幕| 成人毛片一区二区三区| 欧美另类z0zxhd电影| 精品国产av一区二区| 精品福利在线导航| 视频一区二区在线播放| 国产亚洲人成网站在线观看| 天堂а√在线资源在线| 久久777国产线看观看精品| 不卡的av影片| 国产精品免费视频xxxx| 日本伊人久久| 久久综合精品一区| 99精品综合| 国产日韩欧美精品在线观看| 久久一区视频| 国产人妻精品久久久久野外| 成人91在线观看| 懂色av蜜臀av粉嫩av永久| 一区二区三区在线观看动漫| 日本韩国欧美中文字幕| 欧美精品色综合| 性xxxxbbbb| 久久香蕉国产线看观看网| 性欧美18~19sex高清播放| 国产情人节一区| 老司机成人在线| 一本—道久久a久久精品蜜桃| 日本欧美视频| 2018中文字幕第一页| 丝袜亚洲精品中文字幕一区| 亚洲xxx在线观看| 99久久久国产精品| 老司机成人免费视频| 精品美女永久免费视频| 亚洲一级黄色大片| 国产视频精品va久久久久久| 超碰超碰在线| 国产精品入口日韩视频大尺度| 99riav视频一区二区| 国产v亚洲v天堂无码| 久久美女视频| 91视频最新入口| 国内精品伊人久久久久av一坑| 亚洲这里只有精品| a美女胸又www黄视频久久| 18精品爽国产三级网站| 精品人伦一区二区三区蜜桃免费 | 黄色在线播放网站| 日韩美女中文字幕| 99久久免费精品国产72精品九九 | 久久这里只精品| 波波电影院一区二区三区| 成熟的女同志hd| 精品视频资源站| 九色蝌蚪在线| 国产91精品久久久| 999国产精品一区| 国产精品12p| 久久爱另类一区二区小说| 国产精品高清无码在线观看| 午夜视频一区二区| 亚洲av无码片一区二区三区| 日韩有码在线电影| 九九热这里有精品| 色狠狠久久av五月综合| 日日夜夜免费精品| 欧美大波大乳巨大乳| 日韩欧美一区二区在线| 手机亚洲第一页| 欧美在线播放视频| 日韩精品导航| 国产a级一级片| 91片黄在线观看| 久久精品视频7| 亚洲免费视频在线观看| 天堂√8在线中文| 蜜桃91精品入口| 久久不射中文字幕| 青青草福利视频| 日本道精品一区二区三区| 国产中文字幕在线视频| 日本久久91av| 日韩精品一卡| 99精品999| 尤物av一区二区| 成人毛片视频免费看| 97在线视频免费观看| 激情亚洲另类图片区小说区| 国自产拍偷拍精品啪啪一区二区| 久久精品国产亚洲高清剧情介绍| 台湾佬美性中文| 亚洲一区二区四区蜜桃| 欧美熟妇乱码在线一区 | a篇片在线观看网站| 91欧美精品午夜性色福利在线| h视频久久久| av日韩一区二区三区| 99国产一区二区三精品乱码| 五月天婷婷激情| 日韩中文字幕亚洲| 精品一区二区三区中文字幕| 天堂8在线天堂资源bt| 99久久精品费精品国产一区二区| 黄色片在线观看网站| 亚洲成人免费在线视频| 欧美成人性网| 中文字幕一区二区三区最新| 国产成人丝袜美腿| 色婷婷av国产精品| 中文字幕免费精品一区| 欧美午夜网站| av之家在线观看| 中文字幕精品一区二区精品绿巨人 | 亚洲 激情 在线| 一区二区日韩电影| 神马久久精品| 成人精品久久一区二区三区| 亚洲国产91| 中文字幕免费在线看线人动作大片| 亚洲福利视频导航| 国产在线高清| 99r国产精品视频| 老司机精品久久| 免费一级片视频| 亚洲欧美国产制服动漫| japansex久久高清精品| 精品一区二区中文字幕| 亚洲免费观看高清完整版在线观看 | 在线免费观看麻豆| 欧美一级在线观看| videos性欧美另类高清| 国产树林野战在线播放| 久久久国产精品午夜一区ai换脸| 国产尤物在线视频| 久久久成人的性感天堂| 日本在线中文字幕一区| 中文字幕乱妇无码av在线|