如何设置三态复选框的状态?

时间:2015-08-06 19:47:22

标签: checkbox autoit

我正在使用AutoIt自动化Windows应用程序进行测试。我希望能够设置三态复选框的状态,默认情况下是不确定的。

我尝试使用ControlCommand设置"未选中"国家,但它仍然是不确定的。

当我使用&#34;检查&#34;在<div translate="KEY"></div> 中,它将CheckBox从Indeterminate移动到False,因为这是点击的顺序:

  1. 不确定
  2. 未检查
  3. 经过
  4. 有没有办法使用AutoIt以编程方式设置状态,而不假设默认状态并自己计算点击次数?

1 个答案:

答案 0 :(得分:3)

Checkbox实际上是一个特殊版本的按钮。不要问为什么,它是MS,他们认为这是一个好主意。

您可以使用_GUICtrlButton_SetCheck函数完成您想要的操作,帮助文件here中有一个示例:

_GUICtrlButton_SetCheck($idChk, $BST_INDETERMINATE)