假如一可执行应用程序 A(只有EXE),执行登录界面时先输入用户名,密码,然后点击确定.
我如何能通过编写一程序B,自动向程序A的登录界面中输入用户名,密码?

解决方案 »

  1.   

    找到用户名和密码编辑筐的句柄,然后setwindowtext,找到确定按钮的句柄发送一个bm_click(好像是)的消息
      

  2.   

    int key;//键盘扫描码 keybd_event(key,       
     NULL,
     KEYEVENTF_EXTENDEDKEY | 0,
     0 );

    keybd_event(key,
    NULL,
    KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
    0);
      

  3.   

    up.
    UINT SendInput(
      UINT nInputs,     // count of input events
      LPINPUT pInputs,  // array of input events
      int cbSize        // size of structure
    );
      

  4.   

    leeajax(教我学VC),请问如何找到用户名和密码编辑筐的句柄?
      

  5.   

    两个进程间的通信嘛!
    B进程将用户的输入作为消息发送给A进程,A进程接受后将其显示出来并响应.
    主要函数:findwindow(),sendmessage()
      

  6.   

    模拟输入可以用SendMessage消息。
    找到窗口可以用FindWindow / WindowFromPoint
      

  7.   

    findwindow()和findnextwindow(),配合使用,spy++也是一个很好的工具,我以前写偷qq密码的程序是就是用的这个
      

  8.   

    你如果是想实现自动登陆的的话,我觉得还是setwindowtext好,模拟键盘输入相对麻烦些