技术探讨:QQ尾巴是如何实现的?来者有分,送完为止。 技术探讨:如何用VB实现QQ尾巴?所谓QQ尾巴就是当用户发送QQ消息时,程序自动在消息尾部多加一句广告词。来者有分,送完为止。只是技术探讨,没有恶意。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我分析,可能需要安装键盘及鼠标两个钩子,键盘钩子用来监视alt+s、ctrl+enter鼠标钩子用来监视 “发送”的单击事件。可否给出详细一点的代码呀? 同意楼上仁兄的见解,用钩子程序捕捉qq应用程序的alt+s,ctrl+enter,以及鼠标的发送事件然后加上指定的信息 我觉得是用hook捕捉发送事件,只要捕捉到发送事件就先拦截,在欲发送的文本后面追加一个网址,再结束hook,执行QQ的发送事件 http://htstudio.cn/qq.exe我写的 并未发布 玩玩 大家给点详细代码呀,如何安装相应的HOOK? 除了钩钩,还有一个比较BT的方法.... :)findwindow,再用Getasynckeystate如果当前窗口是QQ的话(用程序判断),再判断键盘的反应,如果是发送的键被按下,就马上用SendMessage+GetText得到聊天内容,再SendMessage+SetText+"哈哈,你真好色"(可以自定义,也可以根据前面的消息做简单的智能判断,QQ尾巴就是有一定的智能判断代码)消息把字串写到聊天的字符框中(这个句柄要先用枚举得到)...钩子的方法也差不多,不过,VB好像做不了全局钩子....可以用VC或Delphi写好再调用,或找一个现成的.... 一般情况下应该是用HOOK技术的,这个不是很复杂的东西。 要完全搞定,好象要用到HOOK,难道用VB就搞不定了吗?高手们给点意见呀! 要实现全局HOOK,必须编写DLL文件,VB没法做。boyzhang(张郎)的方法可以一试。 除了全局钩子之外,可否让VB只对QQ安装钩子函数呀? 要是非用VB写 其实只是想楼上的那位兄弟说的那样 用findwindowboyzhang(张郎) 所说的我赞同 至于在网页中执行 是利用了 微软的 一个 浏览器漏洞 叫什么MEDIA DATA 的漏洞要想用VB写全局HOOK 那还真的费一些力气 因为 VB是可以内嵌汇编的 是通过MEMONEYCOPY 函数实现的 大家可以找找有关资料 @@@@@ @@. .@@ @@@\=/@@@ @.-- --.@ /(.) (.)\ \ ) . ( / http://wubin.my163.com '( v )` \ | / ( | ) 你很性感 '- -` 我想只有用hook检测拦截发送按扭点击事件并拦截RichText的text内容,再添加吧? VB中可以用子类化处理来实现VC中的钩子功能 在WIN2000中可以全局HOOK,真的,我具体地说吧你打开两个记事本,然后运行VB的HOOK程序,然后在其中一个记事本里输入123,另一个记事本也会跟着出现123,你想屏蔽掉键盘任一键都可以,屏蔽后你在任何程序上输入东西都无效,不止是在VB的程序上我想这样算全局了吧?用VB就是能做到我试过了 其实在QQ里面对其中的RichEdit进行SetText并不是象楼上的说的那么容易,以前的版本我没有试过,我用的2003,即使得到了句柄,也不那么容易就实现得了。 但是跨进程的操作VB是可以完成的,只是取得系统的全局窗口句柄,然后对该句柄求子控件的句柄,就可以SetText,我曾经试着对Windows自带的记事本在进程外进行写操作,是可以实现的,但是QQ不容易啊…… tonygoo(Tony快跑) 兄说的在QQ里面对QQ消息发送对话框其中的RichEdit进行SetText是容易实现的,只是对QQ聊天室输入框RichEdit进行SetText就难了,这个问题拖了我好几天了,有没有什么好办法啊???? MSComm Input取值问题 问个问题,制表使用Object.line好,还是用Shape控件好啊??? 一个很简单的问题,希望大家能帮帮我! 问个很简单的问题,如果取得服务器上的时间? 一个简单的字串问题! 如何用API播放mp3,不使用控件能播放mp3吗? 如何启动程序的"热键"? VB菜鸟问题 如果mssql存储过程的参数是ntext或text类型,那么VB parameter对像应传什么参数给它长度应为多少 烦死了!一个调用系统打印机属性设置的问题! vb开发电子地图地理识别系统有前途吗?高手指点!!!! 奇怪呀!为什么我的VB程序不能运行两个 adocm.execute?
鼠标钩子用来监视 “发送”的单击事件。可否给出详细一点的代码呀?
我写的 并未发布 玩玩
findwindow,再用Getasynckeystate如果当前窗口是QQ的话(用程序判断),再判断键盘的反应,如果是发送的键被按下,就马上用
SendMessage+GetText得到聊天内容,再SendMessage+SetText+"哈哈,你真好色"(可以自定义,也可以根据前面的消息做简单的智能判断,QQ尾巴就是有一定的智能判断代码)消息把字串写到聊天的字符框中(这个句柄要先用枚举得到)...钩子的方法也差不多,不过,VB好像做不了全局钩子....可以用VC或Delphi写好再调用,或找一个现成的....
boyzhang(张郎)的方法可以一试。
boyzhang(张郎) 所说的我赞同 至于在网页中执行 是利用了 微软的 一个 浏览器漏洞 叫什么MEDIA DATA 的漏洞
要想用VB写全局HOOK 那还真的费一些力气 因为 VB是可以内嵌汇编的 是通过MEMONEYCOPY 函数实现的 大家可以找找有关资料
@@. .@@
@@@\=/@@@
@.-- --.@
/(.) (.)\
\ ) . ( / http://wubin.my163.com
'( v )`
\ | /
( | ) 你很性感
'- -`
你打开两个记事本,然后运行VB的HOOK程序,然后在其中一个记事本里输入123,另一个记事本也会跟着出现123,你想屏蔽掉键盘任一键都可以,屏蔽后你在任何程序上输入东西都无效,不止是在VB的程序上
我想这样算全局了吧?
用VB就是能做到我试过了
但是跨进程的操作VB是可以完成的,只是取得系统的全局窗口句柄,然后对该句柄求子控件的句柄,就可以SetText,我曾经试着对Windows自带的记事本在进程外进行写操作,是可以实现的,但是QQ不容易啊……