最近玩了个游戏,老登陆不上, 如果登不上按下回车就继续登,我自己写了个小程序,用SendMessage,和keybd_event都不行,估计是他做了防护错误,
  
procedure Delay(ms: longint);
var
  FirstTickCount: real;
begin
  FirstTickCount := GetTickCount;
  repeat
    Application.ProcessMessages;
  until ((GetTickCount - FirstTickCount) >= LongInt(ms));
end;procedure SendKey(Vkey: Longint);
begin
  keybd_event(VKey, mapvirtualkey(VKey, 0), 0, 0);
  Delay(18); //正常情况下用18
  Application.ProcessMessages;
  keybd_event(VKey, mapvirtualkey(VKey, 0), KEYEVENTF_KEYUP, 0);
  Delay(18);
  Application.ProcessMessages;
end;这是我代码,在其他方式下都可以,
现在只求驱动级的