屏幕取词,大家给个思路!
屏幕取词,大家给个思路! --------------------编程问答-------------------- 比较罗嗦,都是用API拦截——网络上代码虽多好用的没几个,你不如就用金山词霸的类库,用起来也方便。。。││博客空间:http://blog.csdn.net/lovingkiss
││资源下载:http://download.csdn.net/user/lovingkiss
││Email:loving-kiss@163.com
││联系方式:Q66840199 项目、聊天、咨询、探讨、统统收费,呵呵......
╚---------------------------------------------------------------------------------------------------------ō*︻$▅▆▇◤ --------------------编程问答-------------------- API拦截 --------------------编程问答-------------------- API拦截没错了。做过类似的东西,你需要些一个dll,这里说的dll不是.net里面的dll,而是可以HOOK其他进程的传统dll。然后拦截几个用于文本输出的API函数,比如TextOut,DrawText等,实现这些函数的自定义版本。当你用鼠标指向屏幕的某个区域进行取词时,需要先刷新屏幕的该区域,这样就会迫使系统重画该区域,进而就会调用前面提到的API函数,因为你拦截了这些API函数,因此就会调用你该函数的自定义版本,在自定义函数中你可以取得要重画的文本信息。基本原理就是如此,你可以参考《windows核心编程》一书,里面对API拦截有详细说明,而且还有示例代码。 --------------------编程问答-------------------- createremotethread + getwindowtext --------------------编程问答--------------------
补充:.NET技术 , C#