acbs 发表于 2010-10-15 10:36:42

[已解决]如何确定这类按钮

本帖最后由 acbs 于 2010-10-15 12:08 编辑

想学习一下这类控件如何操作,是Notes登录时的对话框,界面如下:


我用了下面的代码,不能实现确定功能。请不要回复直接用send发送回车,我想学习这类控件的用法。
Run("D:\Program Files\lotus\notes\notes.exe")
WinWait("Lotus Notes")
Send("..0")
ControlClick("Lotus Notes","","Button")
使用工具取得的控件相关信息如下:

liufenglg 发表于 2010-10-15 11:27:04

button0试下。

acbs 发表于 2010-10-15 12:04:21

button0试下。
liufenglg 发表于 2010-10-15 11:27 http://www.autoitx.com/images/common/back.gif

0不行,试了下1可以了{:face (301):}

acbs 发表于 2010-10-15 13:30:07

回复 3# acbs
再请教下那个场所的对话框如何选择其中的值呢?相关参数如上所示。

tpj633 发表于 2010-10-15 13:54:08

ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )试一下
里面的字符串即是你要选择的值

wzh880801 发表于 2010-10-15 13:54:59

试一下 先用鼠标模拟点击 再用TAB切换或者先用TAB切换到这个组件,然后用方向键选择。你用键盘自己操作一下,然后用代码模拟就行了。

acbs 发表于 2010-10-15 16:28:11

试一下 先用鼠标模拟点击 再用TAB切换或者先用TAB切换到这个组件,然后用方向键选择。你用键盘自己操作一下 ...
wzh880801 发表于 2010-10-15 13:54 http://www.autoitx.com/images/common/back.gif
谢谢,我现在就是这样用的,我想学习一下控件的操作方法。

acbs 发表于 2010-10-15 16:35:36

ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )试一下
里面的字符串即是你要选择的值 ...
tpj633 发表于 2010-10-15 13:54 http://www.autoitx.com/images/common/back.gif


    谢谢回复,这个好像是设置控件的值,而不是从现有的值中去选择某个值。

tpj633 发表于 2010-10-16 11:10:45

回复 8# acbs


    当然不是所有的控件都支持这种方式,你可以先试一下输入相应的值看控件会不会选中,至少我通过这种方式实现过的

pdp320921 发表于 2011-2-23 15:25:51

好方法,我也喜欢这种方法~~~
页: [1]
查看完整版本: [已解决]如何确定这类按钮