aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 12328|回复: 7

怎么抓到aardio界面的控件

[复制链接]

1

主题

3

回帖

25

积分

新手入门

积分
25
发表于 2012-3-14 14:18:52 | 显示全部楼层 |阅读模式
请问aardio开发的IDE上
怎样获得“运行”这个按钮控件的ID,并且后台模拟点击呢
以及aardio菜单上 点击新建对话框应用程序这个按钮
多谢

27

主题

646

回帖

4138

积分

超级版主

积分
4138
发表于 2012-3-14 14:30:35 | 显示全部楼层
import ide;

//点击新建按钮
ide.newDocument()

//运行
ide.run()

//或者这样写
::SendMessageInt( ide.getMainHwnd(),0x111/*_WM_COMMAND*/, 0x831D/*_IDE_ID_BUILD_RUN*/,0);

1

主题

3

回帖

25

积分

新手入门

积分
25
 楼主| 发表于 2012-3-14 14:54:11 | 显示全部楼层
quicker 发表于 2012-3-14 14:30
import ide;

//点击新建按钮

Orz 太强了。。
但是如何有一个比较一般的方法,
比如我可能还想用这个去打开office 2007的那种按钮,也是winspy抓不到的控件

27

主题

646

回帖

4138

积分

超级版主

积分
4138
发表于 2012-3-14 15:20:24 | 显示全部楼层
你是说怎么抓到一个根本就不存在的控件是吧?那我还真不知道。

1

主题

3

回帖

25

积分

新手入门

积分
25
 楼主| 发表于 2012-3-14 15:34:10 | 显示全部楼层
quicker 发表于 2012-3-14 15:20
你是说怎么抓到一个根本就不存在的控件是吧?那我还真不知道。

就是比如aardio的运行是个按钮么,如果这不是个控件 那是怎么操作的

因为我想要操作office2007的按钮,但是没法抓到,只能抓到工具栏

或者能够直接能够有办法查找发送的窗口消息来确定这个按钮发送的消息

65

主题

878

回帖

5033

积分

荣誉会员

积分
5033
发表于 2012-3-14 16:27:59 | 显示全部楼层
不用抓 直接点击坐标就行

1

主题

3

回帖

25

积分

新手入门

积分
25
 楼主| 发表于 2012-3-14 16:48:36 | 显示全部楼层
低调点 发表于 2012-3-14 16:27
不用抓 直接点击坐标就行

就是希望能用非鼠标点击的方法,否则的话有时候会发生错误

65

主题

878

回帖

5033

积分

荣誉会员

积分
5033
发表于 2012-3-14 17:41:59 | 显示全部楼层
thunderfyc 发表于 2012-3-14 16:48
就是希望能用非鼠标点击的方法,否则的话有时候会发生错误

那就麻烦了..

还是先用简单办法实现再说吧,

模拟点击也可以后台点击的
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-7-26 07:34 , Processed in 0.080715 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表