用VB打开一个可执行程序,在其窗体中的文本框中赋入值,点击一下确定按钮,会弹出一个确认的对话框,检测其中的文字为“成功”或其它,再点击确定按钮,最后关闭这个打开的可执行程序。
如上操作不管在任何状态下进行都可,请问如何实现,或有没有可能实现。

解决方案 »

  1.   

    应该是没有做防护,到也不是方案了,我想是有些比较重要的API我不知道吧,比如说如何可以取到窗体中文框,并在里面附入值。如此之类
      

  2.   

    执行,用SHELL就可以,返回值是PID;使用ENUMWINDOW得到当前窗口列表,使用GETWINDOWTHREADPROCESSID判断,得到你要的那个窗口句柄;使用FINDWINDOW得到要写内容的文本框句柄与"确定"按钮句柄;使用SENDMESAGE+WM_SETTEXT设置其内容,POSTMESSAGE+WM_LBUTTONDOWN&WM_LBUTTONUP点击"确定"按钮;查找弹出的MSGBOX窗口,同样用FINDWINDOW取其一个"Static"类的内容,里面就是显示的提示字符串;剩下的工作上面都有答案了.