我正在使用AutoIt自动化Windows应用程序进行测试。我希望能够设置三态复选框的状态,默认情况下是不确定的。
我尝试使用ControlCommand
设置"未选中"国家,但它仍然是不确定的。
当我使用&#34;检查&#34;在<div translate="KEY"></div>
中,它将CheckBox从Indeterminate移动到False,因为这是点击的顺序:
有没有办法使用AutoIt以编程方式设置状态,而不假设默认状态并自己计算点击次数?
答案 0 :(得分:3)
Checkbox实际上是一个特殊版本的按钮。不要问为什么,它是MS,他们认为这是一个好主意。
您可以使用_GUICtrlButton_SetCheck
函数完成您想要的操作,帮助文件here中有一个示例:
_GUICtrlButton_SetCheck($idChk, $BST_INDETERMINATE)