VC++6.0 QQ自动发起远程协助(超简单10多行代码)
这几天要在公司远程家里的电脑,家里的电脑是使用路由器拨号的。所以远程桌面遇到了那个经典的问题IP IP IP 是动态的怎么办??????,
查了点资料又花生壳的等。。映射动态IP的试下好像不太管用。公司网速不快远程最理想的当属QQ,可是家里没人谁按远程协助按钮?(有人也涉及到隐私问题呵呵)网查了一推自动QQ远程协助软件 不是木马就是不好用!算了作为一名程序袁还是自己动手吧!!网查了一推资料和问其他VC高手终于搞定,写的比较简陋,窗口名称和鼠标点击位置都是写死的,就是为了快而简单(20行代码呵呵),,能达到要求就OK了(就我自己用呵呵)。。
原理:就是监听QQ聊天窗体的显示,用FindWindow("类名","窗口标题");得到窗口句柄判断 要监视的窗体状态 。然后模拟鼠标点击 “远程协助按钮”
代码:1.首先来个定时器每3秒检查一次(回调函数要先声明后使用) 环境VC++6.0
void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime );//声明回调函数SetTimer(1,3000,(TIMERPROC)TimerProc);//用回调函数处理,此时对话框的消息处理函数不再处理。3s
2.接下来检查聊天窗口状态,模拟点击相应的位置。这里涉及到取窗口的 类名和窗口标题 (想我这样对VC不是很熟的,可能不知道怎么弄。用WindowSpy就OK了),经测试QQ的聊天窗口的类名貌似都一样的,标题就是QQ好友的备注名称。坐标可用鼠标模拟软件获取。。
/*
* 定时器回调函数
*/
void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime )
{struct HWND__ * m_pWnd=FindWindow("TXGuiFoundation","金色阳光");//根据(类名,窗口标题)查找窗体返回句柄(窗口标题就是QQ好友的备注姓名)if(m_pWnd){ if(!::IsIconic(m_pWnd)){//如果窗口不是最小化状态//Sleep(3000);//等待3秒,待聊天窗口初始化完毕(以免点击到其他位置)//AfxMessageBox("找到窗体了,并且可见状态");mouseLeftClick(620,256);//单击远程按钮(位置信息可以用鼠标模拟点击软件获取)mouseLeftClick(915,193);//单击最小化按钮 让窗口最小化 以免 重复点击}}
}
3.模拟鼠标点击
/*
* 鼠标左键单击 坐标x,y
*/
void mouseLeftClick(int x,int y){SetCursorPos(x, y);// 位置//单击mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
}
OK ,现在按照你设置好的QQ好友 ,用好友QQ登陆给你发个抖动窗口(让聊天窗口显示出来),接着你的电脑就会自动向好友发远程请求了。
用两个QQ就可以远程控制其他电脑了再也不用担心什么公网,动态IP 路由端口映射等麻烦的问题了呵呵。。。
VC++6.0 QQ自动发起远程协助(超简单10多行代码)相关推荐
- android 查看文件系统的格式,Android studio 3.0 查看手机文件系统的方法(超简单)
众所周知,我们要查看安卓手机中文件系统前提条件是要root手机,然后去DDMS里面去看,但是现在很多手机都不好root,替代的方法是用电脑模拟器,不管怎么样,都挺麻烦的,最近更新Android stu ...
- 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)
免费开源的高精度OCR文本提取,支持 100 多种语言.自动文本定位和脚本检测,几行代码即可实现离线使用(附源码). 要从图像.照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要 ...
- QQ中使用远程协助、远程桌面
一."远程协助"在哪儿 首先打开与好友聊天的对话框,鼠标指着的那个就是"窗口布局设置",单击一下,就能找到"应用" --"远程协助 ...
- 前几行 python_调包侠神器2.0发布,Python机器学习模型搭建只需要几行代码
萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI Python开源机器学习建模库PyCaret,刚刚发布了2.0版本. 这款堪称「调包侠神器」的模型训练工具包,几行代码就能搞定模型编写.改进 ...
- pythonista检测内容自动点击_Pythonista中文教程:100行代码实现一款远程键盘
前言 最近在逛AppStore的时候看到了一个挺有意思的app叫"远程输入法",意在使用电脑上使用键盘给iOS设备进行远程输入.出于好奇就买下来玩了玩,功能确实不错,但是总觉得少了 ...
- python3 自动整理文件(超简单代码)
思路: 1.在该文件夹里面创建子文件夹 2.判断该文件夹里面所有文件的格式,也就是什么后缀名 3.将文件进行重命名并放入刚创建好的子文件夹中 4.两种整理办法: (1)利用shutil.copy这个函 ...
- Unity使用DOTween实现图片幻灯片渐变自动播放效果,超简单的
超详细的脚本注释哦!
- html5登录页面自动记住密码,html5超简单的localStorage实现记住密码的功能实现
HTML5 提供了两种在客户端存储数据的新方法: localStorage – 没有时间限制的数据存储 sessionStorage – 针对一个 session 的数据存储 之前,这些都是由 coo ...
- 从0到接单变现!超简单商业插画设计
播妞知道,许多设计师都想在工作之余可以接一些"私单"增加收入,但大项目常常耗时太久,难以胜任...... 悄悄告诉大家,其实可以利用零散时间来接点插画小私单哦,并且谁都可以上手~ ...
最新文章
- 【php】 PHP 支持 9 种原始数据类型
- 奇瑞a3中控按键图解_纷纷亮相,奇瑞众多黑科技悄然现身,焦点全在星途VX智能座舱上...
- LeetCode Combinations (组合)
- 为何人工智能(AI)首选Python?如何转行Python人工智能?
- VTK:图片之Colored2DImageFusion
- 部门微服务:基本dao和service代码编写
- scala字符替换_如何替换Scala中的“坏”字符?
- python数据可视化基础
- 基于单片机的电子秤系统设计(电路+流程)
- 小白进阶——Mike21(二)
- 给 Android 开发者的 Kotlin 教程(一)
- HTML期末学生大作业-婚庆网页作业html+css+javascript (企业网站源码)
- 在商业化道路上,小冰还要再多走几步
- 多重中介效应的示例数据(内附STATA代码)
- SQL Server研习录(25)——sql server触发器、instered表和deleted表知识详解及示例分析
- 母函数理解及整数拆分
- Excel - VLOOKUP 函数的精确查找和近似查找
- 逝去的岁月,回忆的青春
- 9、HDFS核心设计--心跳机制、安全模式、副本存放策略、负载均衡
- 怎么在Excel 表里的所有sheet查找