用api吧,sendKeys没有句柄作参数,
sendKeys handle,wm_keydowm,0,0  (handle为要输入密码的文本况的句柄)

解决方案 »

  1.   

    1.得到 密码输入窗口的句柄,可以用findWindow 来实现,然后用getwindow(handle,gw_child)  来得到子窗口 的handle
    2.buflen = GetClassName(window_hwnd, buf, buflen)
       buf = Left$(buf, buflen)
       If Right(buf, 4) = "Edit" Then ‘是文本框
           ’用sendmessage输入密码
      

  2.   

    穷举法??早就过时了,现在稍有头脑的程序员,就会在程序中根据两次登陆时间差判断穷举法,而报复你!!
    至于方法基本同意Jackyin(农民),sendKeys 有着重大BUG ,详情见微软文档!建议用sendmessage和postmessage!,我通常用
    buflen = GetClassName(window_hwnd, buf, buflen)
      buf = Left$(buf, buflen)
      If Right(buf, 4) = "Edit" or instr(buf,"text") Then 
    ’用sendmessage输入密码 
    但此法,不适合其他情况,如:flash中的密码》
    高手补充!