如何获取已知其他窗口,并往其输入数据

chuting1 2012-06-22 01:48:32
比方,程序运行后,往新开的百度搜索输入框中自动填入某一数据
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊的发哦 2012-06-25
  • 打赏
  • 举报
回复
查找句柄,发送消息
贝隆 2012-06-22
  • 打赏
  • 举报
回复
你的意思是如何向搜索内容的文本框中填写内容吧?
既然你找到了IE窗体的句柄,那么就用FindWindowEx继续查找,知道找到该文本框的句柄啊,只要找到了句柄就好说了。然后使用PostMessage发送字符串即可。
chuting1 2012-06-22
  • 打赏
  • 举报
回复
关键是如何赋值
chuting1 2012-06-22
  • 打赏
  • 举报
回复
findwindow可以用,

Private Declare Function getwinname Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

第二个问题呢,获取字柄后,能不能不设置活动窗口而直接赋值
贝隆 2012-06-22
  • 打赏
  • 举报
回复
使用FindWindow查找IE窗口,然后再通过FindWindowEx查找搜索框的句柄,并向其内发送字符串,回车搜索

7,763

社区成员

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

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