xiao40201950 发表于 2019-7-4 08:38

易语言 钩子问题( 没有返回错误,就是返回不了钩子函数的句柄) 困扰了好多....

本帖最后由 xiao40201950 于 2019-7-6 18:13 编辑

我的系统是 win10 64位的不知道跟系统有关系没度娘都让我看遍了就算跟网上一样的代码还是返回不了钩子函数句柄
已解决   谢谢热心的版主 (苏紫方璇)   跟坛友(你好 再见)

xiao40201950 发表于 2019-7-4 08:43

在线等 求吾爱大神们 解惑

苏紫方璇 发表于 2019-7-4 08:49

你在安装钩子A下面获取最后一个错误应该就有错误码了

xiao40201950 发表于 2019-7-4 08:52

苏紫方璇 发表于 2019-7-4 08:49
你在安装钩子A下面获取最后一个错误应该就有错误码了

谢谢确实有了1428

xiao40201950 发表于 2019-7-4 09:14

苏紫方璇 发表于 2019-7-4 08:49
你在安装钩子A下面获取最后一个错误应该就有错误码了

大神请问 GetModuleHandleA这个API取的句柄不是 SetWindowsHookExA用的句柄吗?怎么返回1428没有模块句柄的错误呢 网上的教程我看 也是这么写的啊? 能为我再次解惑不?小弟再次谢谢了

xiao40201950 发表于 2019-7-4 11:12

大神们请问 GetModuleHandleA这个API取的句柄不是 SetWindowsHookExA用的句柄吗?怎么返回1428没有模块句柄的错误呢 网上的教程我看 也是这么写的啊? 能为我再次解惑不?小弟再次谢谢了
跪求大神们解惑

苏紫方璇 发表于 2019-7-4 13:52

倒数第二个那个句柄好像要填0

xiao40201950 发表于 2019-7-4 14:07

苏紫方璇 发表于 2019-7-4 13:52
倒数第二个那个句柄好像要填0

0 的话也是1428刚才试了 用精易模块的 键盘钩子也获取不了钩子句柄   看了一下精易模块源码参数也是0 不行   用上VirtualQuery这条API返回MEMORY_BASIC_INFORMATION.AllocationBase成员 倒是不报1428了 改成126了 找不到指定模块

xiao40201950 发表于 2019-7-4 18:12

来来来 大神们给个解惑

苏紫方璇 发表于 2019-7-4 19:51

xiao40201950 发表于 2019-7-4 14:07
0 的话也是1428刚才试了 用精易模块的 键盘钩子也获取不了钩子句柄   看了一下精易模块源码参数也 ...

我这样写是可以获取的
钩子句柄 = SetWindowsHookEx (2, &钩子函数, 0, GetCurrentThreadId ())
页: [1] 2 3 4
查看完整版本: 易语言 钩子问题( 没有返回错误,就是返回不了钩子函数的句柄) 困扰了好多....