写了一个exe,和dll,dll包含一个窗体exe通过starthook传递路径给dll
在dll的starthook里可以获取到路径
到dll窗体里就得不到了.用了CreateFileMapping,结果发现不能多开了.
如果开多个,只有其中一个hook有反应
在dll的starthook里可以获取到路径
到dll窗体里就得不到了.用了CreateFileMapping,结果发现不能多开了.
如果开多个,只有其中一个hook有反应
解决方案 »
- 如何用代码获得当前窗本的name和caption
- 用oraquery查询数据,想设置查询进度条?
- 今天面试,希望能通过!散分!
- 播放器都不会做,汗!请问如何获取所播放的文件的信息等
- 经3天的头昏眼花,炎以级日,粗糙地完成了基于EHLIB 3.4的中式金额显示的改造
- 怎样做一个网络扫描系统,并且能够得到所扫描的ip和mac地址!在线等待!
- 无聊,散分。
- delphi程序在英文操作系统vista下界面乱码
- 请问打印怎么才能按照给定的页数范围进行打印,如从第3页到第8页?
- 我写有一套完整的局域网udp监控系统for 9x,如何将其改至nt系统,望见教。
- 有1000多个客户端的三层架构,中间层采用什么中间件连接好?(SocketConnection和Web Service等)
- label连接邮箱地址
begin
if KeyHook = 0 then
KeyHook := SetWindowsHookEx(WH_KEYBOARD, @KeyProc, HInstance, PID);
end;procedure StopHook;stdcall;export;
begin
if KeyHook <>0 then
UnhookwindowsHookEx(KeyHook);
KeyHook:=0;
end;KeyHook 到 StopHook里就边空值了
一个进程中对KeyHook赋值,并不影响另一个进程中的KeyHook的值。所以,调用 StartHook的进程,才能调用 StopHook.