۱۰-آذر-۱۳۸۸, ۲۳:۱۰:۲۱
سلام دوستان من می خواستم ببینم چه طور میشه هنگام زدن کلید اون رو به یک کلید دیگه تغییر داد مثلا اگه o رو بزنیم Q کلیک بشه ممنون
این هم سورس
کربلا در کربلا می مرد اگر زینب نبود
این هم سورس
نقل قول: uses
SysUtils,
Classes,
windows,
shellapi,
Messages,Variants,Graphics, Controls, Forms,
Dialogs;
var
HookHandle:thandle;
{$R *.res}
function GlobalKeyBoardHook(code: integer; wParam: word; lParam: longword): longword; stdcall;
begin
if ((lParam and wm_KEYDOWN)=0) then
begin
ShowMessage(IntToStr(wParam) )
end;
Result := CallNextHookEx(HookHandle, Code, wParam, lParam);
end;
procedure RunHook; stdcall;
begin
HookHandle:= SetWindowsHookEx(WH_KEYBOARD,@GlobalKeyBoardHook, HInstance, 0);
if HookHandle = INVALID_HANDLE_VALUE then
begin
MessageBox(0, 'Error :)' , '' , MB_OK);
Exit;
end;
end;
procedure KillHook; stdcall;
begin
if HookHandle <> INVALID_HANDLE_VALUE then
UnhookWindowsHookEx(HookHandle);
end;
exports
KillHook,
RunHook;
begin
end.
کربلا در کربلا می مرد اگر زینب نبود