键盘:全局hook和局部hook有什么区别阿? 论坛里提供的两个典型文章,是全局还是局部阿?为什么键盘hook一定要写成dll+exe吗,不能只有一个exe? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 《win95-a-developers-guide》 候捷 译对 hook 说的很清楚了,虽然是很久以前的书。jjhou.csdn.net http://www.pcbookcn.com/中华电脑书库,去看看吧! 呵呵,我正好身边有一本书讲这个方面的,摘录给你看看,应该就能理解了。 系统钩子程序必须放在动态链接库DLL中,不能在可执行文件EXE中完成。因为可执行文件在其他进程(另一个可执行文件)中是不可见的,无法实现系统级的钩子功能。 动态链接库给应用程序提供了一种调用不在其执行代码中的函数的技术。函数全部封装在动态链接库中,动态链接库实际上是应用程序存储子程序的地方,可以把多个程序频繁使用的公共函数集中在一起,这样方便模块重用,减少内存控件的交换。 D7 深入Window 编程 一书不错的 全局hook可以监视系统所有的进程,局部HOOK只监视某一进程 关于ValueListEdit的Key和Value的一点小问题 怎么区分编译状态还是运行状态。 ◆◆发布我做的一个小工具,欢迎捧场◆◆ TChartEditor和TCharPriviewer这个在哪里调出来啊?谢谢!在线... 关于QRDBText 兄弟姐妹们来看看,一个字段显示的问题! 两个API的问题 哪为朋友知道怎样在DELPHI的SQL EXPLORER设置与SQL SERVER 数据库的连接? 应用程序在状态栏上的问题 我想读取TIFF文件的内容,显示出来二进制码 Delphi6做的ActiveX控件在其他开发环境里不好使用 一个关于在BDE中用ACCESS密码的问题
对 hook 说的很清楚了,虽然是很久以前的书。jjhou.csdn.net
系统钩子程序必须放在动态链接库DLL中,不能在可执行文件EXE中完成。因为可执行文件在其他进程(另一个可执行文件)中是不可见的,无法实现系统级的钩子功能。
动态链接库给应用程序提供了一种调用不在其执行代码中的函数的技术。函数全部封装在动态链接库中,动态链接库实际上是应用程序存储子程序的地方,可以把多个程序频繁使用的公共函数集中在一起,这样方便模块重用,减少内存控件的交换。