给分吧!一下代码经过测试,完全可以(OICQ99版):
procedure TForm1.Button1Click(Sender: TObject);
var
  h:hwnd;
  p:tpoint;
  r:trect;
begin
  h:=findwindow(nil,'OICQ用户登录');
  GetWindowRect(h,r);
  SetForegroundWindow(h);
  setcursorpos(r.Left+210,r.Top+145);
  Mouse_Event(MOUSEEVENTF_LEFTDOWN,r.Left+210,r.Top+145,0,0);
  Mouse_Event(MOUSEEVENTF_LEFTUP,r.Left+210,r.Top+145,0,0);
end;

解决方案 »

  1.   

    OICQ2000的也应该差不多,主要就是'OICQ用户登录'和210,145这几个常量需要改变,那个字符串不要我来解释了吧?至于210,145这是那个“注册向导”按钮的坐标(相对于窗体),你自己可以想办法测试出来,我也是测试出来的。还有问题再贴。。
      

  2.   

    OKKINGron ,这次可能是我最后一次问有关DELPHI的问题了谢谢这些天来DELPHI版的朋友们帮助。谢谢
      

  3.   

    难道你不用Delphi,改用VB,VC or .......了?