Посмотри пару примерчиков как на Delphi, мышь/клаву эмулировать, может поможет. 
	Код:
	uses Mmsystem;
procedure PostKeyboardEvent(KeyKode,State : integer);
var
  Temp : TInput;
begin
  Temp.IType:=INPUT_KEYBOARD;
  Temp.ki.time:=0;
  Temp.ki.dwExtraInfo:=cardinal(nil);
  Temp.ki.wVk:=KeyKode and $FF;
  Temp.ki.wScan:=MapVirtualKey(KeyKode, 0) and $FF;
  Temp.ki.dwFlags:=STATE;
  SendInput(1,Temp,SizeOf(Temp));
end;
procedure PostMouseMoveEvent(Dx,Dy : integer);
var
  Temp : TInput;
begin
  Temp.IType:=INPUT_MOUSE;
  Temp.mi.dx:=Dx;
  Temp.mi.dy:=Dy;
  Temp.mi.MouseData:=0;
  Temp.mi.dwFlags:=MOUSEEVENTF_MOVE;
  Temp.mi.time:=0;
  Temp.mi.dwExtraInfo:=cardinal(nil);
  SendInput(1,Temp,SizeOf(Temp))
end;