代码如下,用来给正在聊天的人发送垃圾消息的.下面$0025024E是用SPY++查找到的16进制句柄.
var buf:PChar;
begin
GetMem(buf,64);
SetWindowText($0025024E,'abdefgsafsd');//这一步发送过去后,QQ中发送消息的RichEdit的Caption变了,但框内的文本还是没变
GetWindowText($0025024E,buf,64);//这一步根本无法获取任何东西
ShowMessage(buf);
freeMem(buf);
end;
但我在用DELPHI程序调试的时候,这样写就能够通过.并和我想要的结果一样,为什么呢?
var buf:PChar;
begin
GetMem(buf,64);
SetWindowText($0025024E,'abdefgsafsd');//这一步发送过去后,QQ中发送消息的RichEdit的Caption变了,但框内的文本还是没变
GetWindowText($0025024E,buf,64);//这一步根本无法获取任何东西
ShowMessage(buf);
freeMem(buf);
end;
但我在用DELPHI程序调试的时候,这样写就能够通过.并和我想要的结果一样,为什么呢?
解决方案 »
- delphi中用线程的方式同时调用存储过程对20个表进行操作!
- 请问VISTA和WIN7编程需要注意什么?
- 串口MSComm读取内容不对,用ComPort.exe读取是正确的的十六进制,我下面写的程序有时候会把后面的截掉
- 窗体释放问题
- 用copymemory复制string的问题
- 关于ActiveX控件大小的问题!!
- DELPHI打开网页问题 请教
- delphi调用dll问题。
- delphi6手册编制小组相关事宜
- 三层结构中1)客户端怎样传递存储过程的参数?2)应用程序服务器端Database的loginprompt设为false,params设为“username=sa”,为什么运行时还要求输入口令?
- TCollection 和 TList有什么区别?
- 急,高分求救,delphi中sql中建表出错,散分求救
公司早已经过了处理.不过有高水平的也能做到比如QQ尾巴病毒.
你的方法是一般化的针对早期的QQ版本有效.