제가 후킹을 이용해 (물론 DLL을 이용해서) 특정 키가 눌러졌는지 체크하고 원하는 키가 눌러 졌으면 다른 키 값으로 바꿀려고 합니다.
function MyKBHook(Code : Integer; wParam : WPARAM; lParam : LPARAM) : LongInt; stdcall;
begin
if HKbHook = 0 then
ReadData;
if (lParam and $80000000 <> $80000000) and (wParam = VK_ADD) then begin
****...............****
Result:= Integer(True);
Exit;
end;
Result:= CallNextHookEx(HKbHook, Code, wParam, lParam);
end;
위는 Dll 내용중 특정 키가 입력 되었는지를 체크하는 function 입니다.
위와 같이 Numeric Pad의 '+'를 누르면 그 값은 무시해 버리고 다른 값으로 변경 시킬려고 합니다.
위 코딩으로 '+'가 눌려지는 것을 감지하는 것 까지는 겨우 하게 됐는데 그 다음을 어떻게 처리해야 될지를 모르겠읍니다.
제가 원하는 결과는 위와 같이 특정키 (예에서는 '+')가 눌려지면
우선 마우스 왼쪽 버튼이 클릭 되고,
그다음에 Alt + Enter 키가 입력된 것으로 변경 하고자 합니다.
물론, '+'가 입력되었던 Application 에 먹혀야 하겠죠.
제가 하려는 것이 가능한 것인지와 가능하다면 방법하고 예제를 같이 알려 주셨으면 합니다.
고수님들의 좋은 답변 부탁드립니다.
그럼 20000~~~~