VB对一个可执行程序的调用

晨光暮曲 2008-05-22 03:41:50
用VB打开一个可执行程序,在其窗体中的文本框中赋入值,点击一下确定按钮,会弹出一个确认的对话框,检测其中的文字为“成功”或其它,再点击确定按钮,最后关闭这个打开的可执行程序。
如上操作不管在任何状态下进行都可,请问如何实现,或有没有可能实现。
...全文
62 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
东方之珠 2008-05-22
  • 打赏
  • 举报
回复
同意楼上意见。
嗷嗷叫的老马 2008-05-22
  • 打赏
  • 举报
回复
执行,用SHELL就可以,返回值是PID;

使用ENUMWINDOW得到当前窗口列表,使用GETWINDOWTHREADPROCESSID判断,得到你要的那个窗口句柄;

使用FINDWINDOW得到要写内容的文本框句柄与"确定"按钮句柄;

使用SENDMESAGE+WM_SETTEXT设置其内容,POSTMESSAGE+WM_LBUTTONDOWN&WM_LBUTTONUP点击"确定"按钮;

查找弹出的MSGBOX窗口,同样用FINDWINDOW取其一个"Static"类的内容,里面就是显示的提示字符串;

剩下的工作上面都有答案了.
CathySun118 2008-05-22
  • 打赏
  • 举报
回复
可执行程序是你的写的吗?
晨光暮曲 2008-05-22
  • 打赏
  • 举报
回复
应该是没有做防护,到也不是方案了,我想是有些比较重要的API我不知道吧,比如说如何可以取到窗体中文框,并在里面附入值。如此之类
嗷嗷叫的老马 2008-05-22
  • 打赏
  • 举报
回复
你这是要"方案",而不是解决问题...

帮顶顶.....等有闲的人帮你写吧

实现这个貌似应该可能是可以实现的~~~如果对方EXE没做防护的话.

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧