向指定控件发送命令。
ControlCommand ( "窗口标题", "窗口文本", 控件ID, "命令", "选项" )
参数
窗口标题 | 目标窗口标题。 |
窗口文本 | 目标窗口文本。 |
控件ID | 目标控件。请查看关于 控件 的说明。 |
命令 | 要发送到控件的命令。 |
选项 | 某些命令需要额外的参数,若不需要此参数则使用 "" 即可。 |
返回值
下面列出了可用命令。若遇到错误(比如给定了无效的命令/窗口/控件),则 @error=1。命令, 选项 | 返回值 |
"IsVisible", "" | 若目标控件可见则返回值为1,否则为0。 |
"IsEnabled", "" | 若目标控件可用(未被禁用)则返回值为1,否则为0。 |
"ShowDropDown", "" | 弹出/下拉 组合框(ComboBox )的列表。 |
"HideDropDown", "" | 收回/隐藏 组合框(ComboBox)的列表。 |
"AddString", '字符串' | 在 ListBox 或 ComboBox 的编辑框后面附加指定字符串。 |
"DelString", 出现次序 | 删除在 ListBox 或 ComboBox 的编辑框中指定的字符串(从0开始,0 代表第一个)。 |
"FindString", '字符串' | 返回在 ListBox 或 ComboBox 的编辑框中与指定字符串匹配项目的出现次序(从0开始,0 代表第一个)。 |
"SetCurrentSelection", 出现次序 | 通过指定出现次序(从0开始,0 代表第一个)把 ListBox 或 ComboBox 的当前选择项设为指定的项目。 |
"SelectString", '字符串' | 通过指定字符串把 ListBox 或 ComboBox 的当前选择项设为匹配字符串的项目。 |
"IsChecked", "" | 若目标按钮(复选框/单选框)被选中则返回值为1,否则为0。 |
"Check", "" | 使目标按钮(复选框/单选框)变为选中状态 |
"UnCheck", "" | 撤销目标按钮(复选框/单选框)的选中状态 |
"GetCurrentLine", "" | 返回在目标编辑框中插入符(caret,光标)的所在行号。 |
"GetCurrentCol", "" | 返回在目标编辑框中插入符(caret,光标)的所在列号。 |
"GetCurrentSelection", "" | 返回 ListBox 或 ComboBox 控件当前选中的项目名。 |
"GetLineCount", "" | 返回目标编辑框中的行数。 |
"GetLine", 行号 | 返回目标编辑框中指定行的文本内容。 |
"GetSelected", "" | 返回目标编辑框中的(用户用鼠标或其它方式)选定的文本。 |
"EditPaste", '字符串' | 在目标编辑框中插入符(caret)所在位置后插入指定字符串。 |
"CurrentTab", "" | 返回在 SysTabControl32 控件中当前显示的标签编号(从1开始,1代表左边第一个)。 |
"TabRight", "" | 使 SysTabControl32 控件切换到(右边的)下一个标签。 |
"TabLeft", "" | 使 SysTabControl32 控件切换到(左边的)下一个标签。 |
注意
某些命令能作用于普通的 Combo 和 ListBox 控件,但却不能对 "ComboLBox" 控件正常工作。
相关
ControlDisable, ControlEnable, ControlFocus, ControlGetPos, ControlGetText, ControlHide, ControlClick, ControlMove, ControlSetText, ControlShow, StatusbarGetText, WinMenuSelectItem, WinGetClassList
示例
ControlCommand("无标题 - 记事本", "", "Edit1", "GetLineCount", "")