简短的几个字,错别字出现率太高且事实描述不清。有心助你,也无从下手。
几个需求点需要澄清:
1、自动登陆:是否由你的程序读取用户名和密码,传送到对方,实现登陆?
2、所有要使用的用户名都已经输入,但是无法实现自动登陆,只有手动选择:指的是已经在旺旺上有输入了?或者你已实现了问题1的前半部分?一般的处理方式:
1、分析旺旺窗口,得出主窗口类、用户名和密码编辑框、登入按钮句柄;
2、通过句柄SendMessage给目标;

解决方案 »

  1.   

    诱人的100分,阿里旺旺的账号、密码是提前保存好的?那提供思路:uses
      ShellAPI;var
      II: Integer;
      Ha: HWnd; //句柄
    begin
      II := ShellExecute(Handle, 'Open', PChar('这里是阿里旺旺的路径\AliIM.exe'), 
            PChar('这里可以研究发送给阿里旺旺的参数,没有就留空'), '', SW_SHOW); //打开阿里旺旺
      if II < 32 then Exit; //失败
      Sleep(3000); //睡眠等待一下
      Ha := GetForegroundWindow; //获取系统中被激活的窗口句柄=阿里旺旺
      PostMessage(Ha, WM_KEYDOWN, 13, 0); //发送键盘消息(窗口句柄,键盘按下,键盘码)
      //貌似阿里旺旺启动时的焦点不在登陆按钮上,那就研究它要按什么键才能登陆,然后可以反复发送键盘码来模拟代替人工操作
    end;
      

  2.   

    //发送键盘消息  WM_KEYUP   //还有释放