ControlClick |
首页 后退 前进 |
ControlClick 发送鼠标点击命令到指定控件.
ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] ) 参数
返回值
备注 除非是活动窗口, 否则某些控件不会响应点击. 使用 ControlClick() 前, 调用 WinActivate() 函数激活控件的窗口. 两次点击将发送双击消息到控件 - 这个事件可以在资源管理器控件中启动程序!
如果用户在控制面板中交换了鼠标左键和右键, 按钮的行为将会不同. 但无论按钮是否被交换,以下状态不变: "Left"(左键) 和 "right"(右键) 总是点击操作; "primary"(主键) 或 "main"(主要) 将是主点击; "secondary"(次键) 或 "menu"(菜单) 按钮通常会带出上下文菜单.
函数示例 Example() ---------------------------------------- 该函数可以通过命令 exect 调用 参见: ControlCommand, MouseClick, WinActivate exect=ControlClick('Калькулятор','''','[ID:139]') ;; 模拟鼠标点击指定的元素
start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),'''','ThunderRT6TextBox1','пароль')||ControlClick(Eval('var_h'),'''','ThunderRT6CommandButton3') ;; 启动程序,等待窗口打开,并在指定的字段中输入文本"密码",然后单击确定按钮 © Аверин Андрей для Total Commander Image Averin-And@yandex.ru |