Einzelnen Beitrag anzeigen

yvesdaeschle

Registriert seit: 22. Nov 2004
Ort: Efringen
26 Beiträge
 
Delphi 6 Personal
 
#3

Re: Rechte Maustaste unc CTRL Systemweit abfangen

  Alt 6. Jan 2005, 14:56
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
  Mit Zitat antworten Zitat