Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: globaler HOOK funzt. nur lokal
16. Nov 2007, 10:10
Hi,
arbeite doch lieber mit FileMapping. Du brauchst ja nur mal zum Testen eine Showmessage einbauen, dann siehst du was meine Vorredner meinten.
Delphi-Quellcode:
uses
windows,
dialogs,
sysutils,
messages;
//{$R *.res}
var
Keyboard_HookHandle: LongWord = 0;
var Windowhandle :cardinal = 0;
function KbdHookProc(nCode: Integer; wParam: LongWord; lParam: LongWord): LongWord; stdcall;
var
PID,
sizewritten,
hFile: LongWord;
begin
case nCode < 0 of
True: exit; // If the code is smaller than 0 nothing _has_ to be done
False:
begin
ShowMessage(inttostr(WIndowHandle));
//postmessage(WIndowHandle ,WM_USER +23,wparam,lparam);
end;
end;
Result := CallNextHookEx(Keyboard_HookHandle, nCode, wParam, lParam);
end;...
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|
|
Zitat
|