API和消息不一样,所以拦截消息的方法不能用于拦截API。应该得到API入口地址,<br>将自己的一端代码写到那里,一旦调用这个API,就先执行自己的部分,然后恢复<br>执行原来的API。<br>至于怎么将代码写到API入口,这个在Win16里简单一些(记得是有未公开的Windows<br>函数可以将代码段(API入口)设置为数据段,然后在那里写一些东西),在Win32<br>里麻烦一些,大概是GetProcAddress得到API入口,用WriteProcessMemory写。<br>具体可以到http://bbs2.sina.com.cn/show.shtml?tech:richwin问周田鼠,<br>他比较了解。