为何DLL不能将消息传给后台程序?(100分)

  • 主题发起人 主题发起人 蔡成
  • 开始时间 开始时间
》经过我的研究,发现 ExitProc 变量不能在dll中用
》根本起不到作用。
没错,我也发现了这个问题,帮助文件在某个地方说ExitProc只能用在exe文件中,
不能使用在dll中,可是他在一个dll的帮助中的示例的部分代码却有却使用了
ExitProc,把我都搞糊涂了。

我试了一下,Hook文件中的初始话过程在每个进程中,只要按键,就会调用初始话过程
,同一进程只调用一次。但ExitProc每次都为nil,每次调用初始话过程的进程退出,
都不调用ExitProc指定的过程。


蔡成:
修改后的dll以发到keymon@chinaday.net,你有没有试,出现216错误了吗???
 
前天出现了一次,
后来我发现在exe中窗口生成的时候调用了两次
enablehotkeyhook,去掉了一个以后,到现在为
止还没有出现。
如果DLL正确的话,在EXE中调用两次也会导致
216错误吗?
上面说的关于exitproc就如何处理?

 
问题已经基本解决,感谢各位。
 
后退
顶部