我想用C#开发一个小程序,两个文本框:一个用户名,一个密码。一个确定按钮。
当我点确定按钮的时候:启动另一个应用程序(如:QQ),并且把我在自己程序里输入的用户名与密码传给QQ,并让QQ自己的登录成功!
这个应该怎么样实现呢?

解决方案 »

  1.   

    VS自带了一个工具SPY++,它能查看控件,思路是一步步的找,用API,你可以上网搜一下.
      

  2.   

    同楼上

            [DllImport("User32.dll ")]
            static extern System.IntPtr FindWindowEx(System.IntPtr parent, System.IntPtr childe, string strClass, string strName);
            [DllImport("User32.dll")]
            static extern int GetWindowText(IntPtr handle, StringBuilder text, int MaxLen);
            [DllImport("User32.dll")]
            static extern int SetWindowText(IntPtr handle, StringBuilder text);
    通过查找窗口的类型和文本来确定需要的文本框PS:QQ以前是可以直接传参数登录的,现在2009不知道行不行了- -
      

  3.   

    PS:QQ以前是可以直接传参数登录的,现在2009不知道行不行了- -呵呵.估计不行,我用spy++的时候,密码的地方显示为0,QQ号码是可以显示出来.
      

  4.   

    QQ不行的。用FindWindow找到窗口以后丢键盘消息或者sendkeys吧
      

  5.   

    Microsoft Windows SDK的Tools文件夹下
      

  6.   

    SetWindowText不行就发送按键消息