我想用SetWindowsHookEx做一个进程监视的例子,老是出现问题,搞得我快崩溃了,请问哪位大虾能给个例子或者指点一下,谢谢
解决方案 »
- 两个adoquery做主从表和业务主键引发的问题。。
- 元老归来,不过已经转行了
- 如何读取TXT文件的数据,并识别出来
- DBExpress连接Mysql数据库奇怪的问题!
- 一个控件始终装不上,怎么办,急急急!!!!,在线等待
- 怎么重画菜单栏
- Table有gotokey等查詢語句,為什以ADOTable就沒有,只有locate呢?
- 请问众位高手,DELPHI中配置DATABASE 的ODBC 数据源是用INI文件好,还是用注册表好分别怎么实现,最好有源码谢谢。80分送上。
- 怎样不用安装access而将驱动升级到access2000
- 有巢湖的老乡吗
- 公司需要系统分析加技术支持!!北京!up有分!!!斑竹别删!非技术版没人里我!
- 我用printer打印一个panel,打印出的结果是一个特别小的图象,我想打印这个panel的实际大小,该怎么办?分不够再加!
什么系统?
什么类型的hook?
只能监视消息的,最好看看MSDN,Delphi的APIHelp都可以的而且例子也很多的
begin
Result := 0; if nCode = HSHELL_WINDOWCREATED then
SendMessage(Objhandle, WM_APPHOOK_CREATED, wParam, lParam); CallNextHookEx(hhk, nCode, wParam, lParam);
end;function CreateAHook(var AHandle: HWND): Boolean; stdcall;
begin
ObjHandle := AHandle;
hhk := SetWindowsHookEx(WH_SHELL, @ShellProc, GetModuleHandle(nil), 0);
Result:= True;
end;这段代码,错在什么地方了,我老是收不到任何进程创建的消息啊?
WH_SHELL 用的不多,先一下