博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AutoIT: ControlCommand是一个非常重要的指令
阅读量:5157 次
发布时间:2019-06-13

本文共 1048 字,大约阅读时间需要 3 分钟。

ControlCommand可以确定窗口中的复选框是否选中状态,然后可以对这些复选框进行操作。

可以对ComboBox和ListBox进行操作如选择下拉框的某个选项

if WinExists("AutoIt 帮助") Then    MsgBox(1,"OK", "Start")    WinActivate("AutoIt帮助")    if ControlCommand("AutoIt 帮助","","Button5","IsChecked", "") Then        ControlCommand("AutoIt帮助","", "Button5","UnCheck", "")        ControlCommand("AutoIt帮助","", "Button6","UnCheck", "")        ControlCommand("AutoIt帮助","", "Button7","UnCheck", "")    Else        ControlCommand("AutoIt帮助","", "Button5","Check", "")        ControlCommand("AutoIt帮助","", "Button6","Check", "")        ControlCommand("AutoIt帮助","", "Button7","Check", "") EndIfEndIf
ControlCommand(“窗口标题”, "", 控件类名或ID ,"SelectString", 选中选项文本)

 

而针对Radio CheckBox等选择类型的控件

ControlCommand(“窗口标题”, "",控件类名或ID,"check", ””)

 而对于ListBox类型的选择框则需要通过一系列组合来操作选项如下面是获取所有选项数据的例子:

WinActivate(“窗口标题”)    $hWnd= ControlGetHandle(“窗口标题”, "", “控件ID”)    $count= _GUICtrlListBox_GetCount($hWnd)    For $i=0 To $count-1        $hLabel= _GUICtrlListBox_GetText($hWnd, $i)    Next

转载于:https://www.cnblogs.com/autotest/p/3262272.html

你可能感兴趣的文章
day17 appium环境搭建
查看>>
图的最短路径
查看>>
解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
查看>>
jquery笔记
查看>>
(转载)Manacher'sAlgorithm: O(n)时间求字符串的最长回文子串
查看>>
oracle的存储过程
查看>>
oracle 11g 通过在线重定义方式修改表结构
查看>>
基于webpack模块加载,ts里对系统对象prototype的扩展
查看>>
将博客搬至CSDN
查看>>
C++包含头文件时尖括号和双引号区别
查看>>
徒手教你制作运维监控大屏
查看>>
.NET 将 .config 文件嵌入到程序集
查看>>
ASP.NET Core & Docker & Jenkins 零基础持续集成实战
查看>>
获得控件的屏幕坐标
查看>>
AR研究-Demo集
查看>>
在Visual Studio 2017中找不到.NET Framework 4.6.2
查看>>
MVC5+EF6 入门完整教程七
查看>>
CSS3实现8种Loading效果【第二波】
查看>>
使用Webbrowser的一点心得体会
查看>>
几个常用的CSS3样式代码以及不兼容的解决办法
查看>>