向指定控件發(fā)送命令。
ControlCommand ( "窗口標(biāo)題", "窗口文本", 控件ID, "命令", "選項" )
參數(shù)
窗口標(biāo)題 | 目標(biāo)窗口標(biāo)題。 |
窗口文本 | 目標(biāo)窗口文本。 |
控件ID | 目標(biāo)控件。請查看關(guān)于 控件 的說明。 |
命令 | 要發(fā)送到控件的命令。 |
選項 | 某些命令需要額外的參數(shù),若不需要此參數(shù)則使用 "" 即可。 |
返回值
下面列出了可用命令。若遇到錯誤(比如給定了無效的命令/窗口/控件),則 @error=1。命令, 選項 | 返回值 |
"IsVisible", "" | 若目標(biāo)控件可見則返回值為1,否則為0。 |
"IsEnabled", "" | 若目標(biāo)控件可用(未被禁用)則返回值為1,否則為0。 |
"ShowDropDown", "" | 彈出/下拉 組合框(ComboBox )的列表。 |
"HideDropDown", "" | 收回/隱藏 組合框(ComboBox)的列表。 |
"AddString", '字符串' | 在 ListBox 或 ComboBox 的編輯框后面附加指定字符串。 |
"DelString", 出現(xiàn)次序 | 刪除在 ListBox 或 ComboBox 的編輯框中指定的字符串(從0開始,0 代表第一個)。 |
"FindString", '字符串' | 返回在 ListBox 或 ComboBox 的編輯框中與指定字符串匹配項目的出現(xiàn)次序(從0開始,0 代表第一個)。 |
"SetCurrentSelection", 出現(xiàn)次序 | 通過指定出現(xiàn)次序(從0開始,0 代表第一個)把 ListBox 或 ComboBox 的當(dāng)前選擇項設(shè)為指定的項目。 |
"SelectString", '字符串' | 通過指定字符串把 ListBox 或 ComboBox 的當(dāng)前選擇項設(shè)為匹配字符串的項目。 |
"IsChecked", "" | 若目標(biāo)按鈕(復(fù)選框/單選框)被選中則返回值為1,否則為0。 |
"Check", "" | 使目標(biāo)按鈕(復(fù)選框/單選框)變?yōu)檫x中狀態(tài) |
"UnCheck", "" | 撤銷目標(biāo)按鈕(復(fù)選框/單選框)的選中狀態(tài) |
"GetCurrentLine", "" | 返回在目標(biāo)編輯框中插入符(caret,光標(biāo))的所在行號。 |
"GetCurrentCol", "" | 返回在目標(biāo)編輯框中插入符(caret,光標(biāo))的所在列號。 |
"GetCurrentSelection", "" | 返回 ListBox 或 ComboBox 控件當(dāng)前選中的項目名。 |
"GetLineCount", "" | 返回目標(biāo)編輯框中的行數(shù)。 |
"GetLine", 行號 | 返回目標(biāo)編輯框中指定行的文本內(nèi)容。 |
"GetSelected", "" | 返回目標(biāo)編輯框中的(用戶用鼠標(biāo)或其它方式)選定的文本。 |
"EditPaste", '字符串' | 在目標(biāo)編輯框中插入符(caret)所在位置后插入指定字符串。 |
"CurrentTab", "" | 返回在 SysTabControl32 控件中當(dāng)前顯示的標(biāo)簽編號(從1開始,1代表左邊第一個)。 |
"TabRight", "" | 使 SysTabControl32 控件切換到(右邊的)下一個標(biāo)簽。 |
"TabLeft", "" | 使 SysTabControl32 控件切換到(左邊的)下一個標(biāo)簽。 |
注意
某些命令能作用于普通的 Combo 和 ListBox 控件,但卻不能對 "ComboLBox" 控件正常工作。
相關(guān)
ControlDisable, ControlEnable, ControlFocus, ControlGetPos, ControlGetText, ControlHide, ControlClick, ControlMove, ControlSetText, ControlShow, StatusbarGetText, WinMenuSelectItem, WinGetClassList
示例
ControlCommand("無標(biāo)題 - 記事本", "", "Edit1", "GetLineCount", "")