Hallo,
hab jetz das Problem gelöst... Bei dem Tutorial von Assabard hab ich das nirgends geshen.
Und zwar mach ich es mit FileMapping, dann funktioniert es Systemweit!
Delphi-Quellcode:
if nCode = HC_ACTION then
begin
FileMapObj := OpenFileMapping(FILE_MAP_READ, False,'CSHookMapFile');
if FileMapObj <> 0 then
begin
FileMapView := MapViewOfFile(FileMapObj, FILE_MAP_READ, 0, 0, 0);
PostMessage(FileMapView^, WM_MOUSEHOOKMSG, wParam, lParam);
UnmapViewOfFile(FileMapView);
CloseHandle(FileMapObj);
end;
Result := CallNextHookEx(HookHandle, nCode, wParam, lParam);
end;
Warum geht das nur so?
Yves