控制其他程序中的控件的问题,求高手帮忙

liangzhifa 2010-06-14 06:18:53
编写程序控制另一个程序(test.exe)

首先需要把test.exe启动,启动后test.exe的窗体中有一个text和一个command(但是不知道form、text、command的名称),我现在需要向text中写入字符,然后按下command,请问怎么能实现?谢谢!

恳请高手指点。如能帮忙写出源码,另高分送上。
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
king06 2010-07-12
  • 打赏
  • 举报
回复
e.g.
MsgBox "OK?", vbInformation, "信息"

Dim h As Long, h1 As Long
h = FindWindow("#32770", "信息")
h1 = FindWindowEx(h, ByVal 0&, "BUTTON", "确定")
If h1 > 0 Then
SendMessage h1, WM_CLICK, ByVal 0&, ByVal 0&
End If
needanothercoder 2010-07-12
  • 打赏
  • 举报
回复
为中国之崛起-----------------
而学习!
liangzhifa 2010-06-14
  • 打赏
  • 举报
回复
这些我都知道,呵呵,就是不知道代码怎么写,没弄过API
贝隆 2010-06-14
  • 打赏
  • 举报
回复
思路:
1、取得Text的句柄。
2、使用SendMessage向文本框发送字符。
3、取得Command的句柄。
4、使用SendMessage向Command发送单击消息。
threenewbee 2010-06-14
  • 打赏
  • 举报
回复
enumchildwindows去寻找控件
postmessage发送消息控制

1,486

社区成员

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

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