資料介紹
基于圖像處理操作QQ的工具foolqq
目前讀寫QQ的機器人都是基于爬蟲分析smartqq報文來實現的,然而smartqq騰訊已經不再維護,其HTTP服務端經常不可用,且經常需要不定時的重啟,foolqq應運而生!
?
原理概述
定時截取屏幕,并識別圖片關鍵點像素,確定群會話窗口的位置,并通過剪貼板實現JVM消息和屏幕消息的交換。通過Robot類操作鼠標和鍵盤。
準備工作
1 運行QQcls.exe,這是一個一鍵清屏(F10鍵)的程序,簡化了清屏的步驟。
2 打開你要監控的群或討論組,截取群或討論組的頭像,截取的范圍不要超出頭像的范圍,如下紅色框中范圍差不多即可。將截取后的圖像另存為png格式,截取后的圖像不能有壓縮,并為圖片起個英文名字(如下是gj.png),這個名字很重要,對foolqq而言,相當于當前群的id。如果你有多個群,重復此步驟。
3 經過步驟2,foolqq可以找到qq對話框,接下來需要找到輸入和輸出的位置,如下圖所示,工具欄之上的部分是輸出,下方是我們的輸入,由于qq會話窗口可以自定義大小且工具欄也可以上下拖動,因此對不同用戶而言,窗口的位置信息是不一定的,因此,我們需要一張關鍵圖片來描述輸入和輸出的位置,且這張圖片的名字必須是point.png。
關于point.png,我們選擇紅色框中的A字體標簽,截取其中間的橫線部分,如下圖紅色區域所示,務必保證截圖中不要包含背景的任何一個像素,這么做的原因是,QQ的背景面板顏色會根據窗口大小、當前群的頭像進行漸變色計算,為了提供公共可用的識別點,我們使用下圖紅色區域的部分。
4 最后請不要使用QQ的合并窗口功能,如果你有多個群,將他們平鋪在桌面上,這樣foolqq可以監控多個群面板、并保證使用enter鍵可以發送消息而不是enter+ctrl,關閉多彩氣泡功能。上述所有圖片路徑需要放在工程的根目錄下。
用法
public?static?void?main(String[]?args)?throws?AWTException,?IOException,?NativeHookException?{ //創建BaseQQWindowContext的實例、傳入之前做好的point.png文件 BaseQQWindowContext?context=new?BaseQQWindowContext(new?File("point.png"))?{ @Override public?void?onMessage(String?name,?QQMsg?msg)?{ ????????//name是圖片名稱(不包括擴展名),對前面提到的gj.png圖片而言這里name就是gj,因此可以根據name判斷到底是哪個群的消息 System.out.println(msg);???//msg包括內容、發送人QQ、昵稱、時間 } }; }
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 基于LABVIEW编程的图像处理综述39次下载
- 基于图像增强和神经网络的脑部CT与MRI图像融合5次下载
- 如何使用LabVIEW实现图像采集与处理99次下载
- 使用MATLAB实现数字图像处理的基础实验详细说明2次下载
- MATLAB图像处理工具箱的函数介绍和图像处理与分析的技术实现分析10次下载
- 图像处理教程之图像的邻域操作资料说明12次下载
- Python图像处理库Pillow入门教程和代码资料免费下载30次下载
- Python基础-图像处理工具包17次下载
- qq远程协助怎么用?qq远程协助使用方法工具与教程1次下载
- 利用API 增强VB 的图像处理功能13次下载
- MATLAB在数字图像处理中的应用121次下载
- MATLAB在图像处理技术方面的应用66次下载
- qq垃圾清理软件下载20次下载
- qq2008飘云版下载0次下载
- qq木马专杀工具31次下载
- 图像采集卡:现代图像处理技术的关键组件195次阅读
- 图像处理中的卷积运算3115次阅读
- OpenCV图像卷积与滤波详解1901次阅读
- 基于图像处理技术的螺纹几何参数测量系统设计1119次阅读
- 图像处理怎么入门?507次阅读
- OpenCV库在图像处理和深度学习中的应用1027次阅读
- 数字图像处理的基础知识1432次阅读
- 如何使用机器学习处理图像819次阅读
- 图像处理的应用1302次阅读
- 常见的图像预处理方法25820次阅读
- 基于计算机的图像处理方法4920次阅读
- MIT研发基于AI助力的图像处理编辑工具3150次阅读
- 图像处理基本算法操作5944次阅读
- ISP图像处理芯片19558次阅读
- 模糊图像处理解决方案11981次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論