怎样使某个按钮成为控件 使之可以截取它的ID
rt一个按钮 不能获取它的控件ID 只能用模拟鼠标点击
请问怎样能让这个按钮 改变成勇 controlclick可以点击呢? 既然你无法获得id 那controlclick也不知道你要他去点什么 楼主没有描述清楚问题,,
一个按钮,这个按钮可多了,有IE按钮,系统按钮,甚至是菜单中的
对auto来说,还可能是GUI的
如果是atuoit的,创建的时候就会返回ID,其他的,按钮,我建议你使用"类别名"不用ID,因为ID我还没找到一个函数能够获得,"类别名"INFO就可以查看到了 我用过toolbar的,首先获得toolbar的handle,对上面的按钮进行编号(分割线之类的也算一个),如果你的按钮是第一个,那$iButton=0
$hToolbar = ControlGetHandle($hTitle, '', 'ToolbarWindow321')
第一种方法:
_GUICtrlToolbar_ClickIndex($hToolbar,$iButton)
如果不行就只能用傻点的第二种方法(我遇到的2个GUI都只能用这种):
$sCommand = _GUICtrlToolbar_IndexToCommand($hToolbar, $iButton)
$aRect = _GUICtrlToolbar_GetButtonRect($hToolbar, $sCommand)
$iPos = $aRect + ($aRect - $aRect) / 2
ControlClick($hTitle, '', $hToolbar, 'primary', 1, $iPos)
其他的看UDF的帮助自己找
页:
[1]