如何向控件发送鼠标右键点击的消息
本帖最后由 f278457546 于 2009-8-8 17:57 编辑ControlClick () 不能胜任
一个SysTreeView32控件内容有50行根据控件大小只能显示出20行还有三十行需要下拉滚动条
然而 点击的位置恰好是在没显示出来的范围
_GUICtrlListView_GetItemPosition返回坐标用ControlClick ()点击右键时候会出现坐标超出范围的情况所以不可用 向指定控件发送鼠标点击命令.
ControlClick ( "标题", "文本", 控件ID [, 按键 [, 点击次数 [, X坐标 [, Y坐标 ]]]] )
参数
标题 目标窗口标题.
文本 目标窗口文本.
控件ID 目标控件. 参照 控件.
按键 [可选参数] 要点击的按钮, 可以是"left", "right", "middle", "main", "menu", "primary", "secondary". 默认为left(左键).
点击次数 [可选参数] 要点击鼠标按钮的次数. 默认值为 1.
x坐标 [可选参数] 要点击控件的位置(X坐标). 默认为控件中心.
y坐标 [可选参数] 要点击控件的位置(Y坐标). 默认为控件中心. 本帖最后由 lynfr8 于 2009-8-8 18:35 编辑
试试先连续n次send('{DOWN}')
n的次数根据你想要点击的位置而定 ControlClick ()不能正确点到具体请看上面
页:
[1]