用VFP调用指定QQ窗口

wuliaoyichun 2017-03-16 01:14:46
把一篇文章,按一定的字数输入到表中。然后把表中的内容,按顺序一条一条的发到指定的QQ窗口。这样应该如何调用外部程序QQ呢?
...全文
872 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2017-03-18
  • 打赏
  • 举报
回复
引用 5 楼 taohua300 的回复:
版主的 Inspect 是从那个传送门里下载的么,我下载之后解压出错
我用的压箱货,啥时候,啥地方下载的早忘了,传到我的资源上了:http://download.csdn.net/download/dkfdtf/9785258
taohua300 2017-03-17
  • 打赏
  • 举报
回复
版主知道的东西真多,得空去看看
都市夜猫 2017-03-17
  • 打赏
  • 举报
回复
引用 1 楼 taohua300 的回复:
很久之前腾讯就自画窗口了,没有句柄,很难实现
有兴趣可以使用spy++找找试试
找着告诉我声

腾讯的QQ和微信的窗口,控件都是用 DirectUI 自画的,没 hWnd,因此 spy++ 就排不上用场
要控制这个窗口,需要利用微软的 MSAA(Microsoft Active Accessibility)提供的 IAccessible 接口
有兴趣的话,搜索与此相关的资料去研究,例如:
概念:Microsoft Active Accessibility
MS资料:IAccessible 接口IAccessible
某些应用:使用IAccessible接口获取QQ聊天记录
相关工具:Inspect
此工具功能与 spy++ 非常相似,只不过是使用 IAccessible 来遍历窗口控件,打开后,左边找到要监视的QQ窗口,再点击你想查看的QQ中消息部分,就可以看到其所有 acc 属性,例如查看 QQ 的截图:

用这个工具,可以简化查到所需内容的控件的路径

附加一句,QQ 只实现了 get_accvalue,故意没实现(或者说 hook 了)所有 put _accvalue 的功能,所以只能读出,不能写入
xilaianzxsc 2017-03-17
  • 打赏
  • 举报
回复
有难度. 如果能接微信,更好了
taohua300 2017-03-17
  • 打赏
  • 举报
回复
引用 3 楼 dkfdtf 的回复:
[quote=引用 1 楼 taohua300 的回复:] 很久之前腾讯就自画窗口了,没有句柄,很难实现 有兴趣可以使用spy++找找试试 找着告诉我声
腾讯的QQ和微信的窗口,控件都是用 DirectUI 自画的,没 hWnd,因此 spy++ 就排不上用场 要控制这个窗口,需要利用微软的 MSAA(Microsoft Active Accessibility)提供的 IAccessible 接口 有兴趣的话,搜索与此相关的资料去研究,例如: 概念:Microsoft Active Accessibility MS资料:IAccessible 接口IAccessible 某些应用:使用IAccessible接口获取QQ聊天记录 相关工具:Inspect 此工具功能与 spy++ 非常相似,只不过是使用 IAccessible 来遍历窗口控件,打开后,左边找到要监视的QQ窗口,再点击你想查看的QQ中消息部分,就可以看到其所有 acc 属性,例如查看 QQ 的截图: 用这个工具,可以简化查到所需内容的控件的路径 附加一句,QQ 只实现了 get_accvalue,故意没实现(或者说 hook 了)所有 put _accvalue 的功能,所以只能读出,不能写入 [/quote] 版主的 Inspect 是从那个传送门里下载的么,我下载之后解压出错
taohua300 2017-03-16
  • 打赏
  • 举报
回复
很久之前腾讯就自画窗口了,没有句柄,很难实现 有兴趣可以使用spy++找找试试 找着告诉我声

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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