delphi中如何是如何实现显示cpu的视图的,如何显示cpu指令队列的,请各位高手给点提示 (200分)

  • 主题发起人 主题发起人 pyljx
  • 开始时间 开始时间
P

pyljx

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中如何是如何实现显示cpu的视图的,如何显示cpu指令队列的,请各位高手给点提示
代码:
 
你把vc的源码给我,我给你翻译成Delphi的
bolvin@371.net
 
j_qw_cn@sina.com
 
1,首先获取当前鼠标的坐标,
2,获取鼠标点窗口的句炳
3,向此窗口发出重画消息
4,拦截此窗口的TEXTOUT输出,获取鼠标点的输出文字。
5,剩下该怎么处理就是你的事了。
BTW:金山词吧好像就是这么做的。你可以新建一个窗体,在它的ONPAINT事件中设一个警告
再在窗体上访一个LABEL,运行后,打开词霸,把鼠标移到LABEL上试试。
 
白海森, 我现在就是不知道如何拦截textout函数,你能告诉我马?谢谢
 
拦截16位和32位api的方法不一样,我做了个32位的api拦截dll,有兴趣可以与我联系。
 
//如何拦截textout函数
要用hook截获TextOut消息,需要调用的函数太多而且都是一般不常用的,如:
GetWindowThreadProcessID、CopyMemory、GetTextExtentPoint、VirtualQuery、VirtualProtect等等。
拦截winapi最好的方法是用微软出的detour工具(名字可能有个别单词拼写有误)!
 
晕倒,你干吗不搜索一下呢?N多了!!!!
绝对的Delphi源代码!可惜太长了,不然就Post出来!
不过是For Win9x的。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=500297
 
http://www.csdn.net/expert/topic/50/50840.shtm
 
晕倒,Kingron, 我也知道太多了,不过都是VC++写的,我要用DELPHI写的。
 
nunimao, 把你的联系方式给我好吗?我的EMAIL:JXJC@MAIL.XJ.CNINFO.NET
OICQ:13744296
 
nunimao@263.net
16位有delphi的源程序,不过得是D 1.0编译。
QQ:3298317
 
多人接受答案了。
 

Similar threads

回复
0
查看
801
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部