本帖最后由 happytc 于 2012-4-23 13:30 编辑
大家帮我看看:
因为电脑里,有一个IE插件,需要每次重启后,运行“超级兔子”进行清理,所以想用au3编写一 ...
chilaidelang 发表于 2012-4-23 10:20
非系统标准控件的话,ControlClick函数很多时候就不好使了
你可以用MouseClick来点击
下面的代码,是根据你上传的图片里的信息写成,没有实测过(因为没有超级兔子)
#Include <WinAPI.au3>
Global Const $SM_CYCAPTION = 4, $SM_CXBORDER = 5, $SM_CYBORDER = 6
Global $hWnd, $aWinPos, $aCtrlPos, $iCTitle, $iCXBorder, $iCYBorder
run("D:\MagicSet\srck.exe")
$hWnd = WinWaitActive("[CLASS:ThunderRT6FormDC]")
If IsHWnd($hWnd) Then
$aWinPos = WinGetPos($hWnd)
$aCtrlPos = ControlGetPos($hWnd, "", "ThunderRT6UserControlDC16")
If IsArray($aWinPos) And IsArray($aCtrlPos) Then
$iCTitle = _WinAPI_GetSystemMetrics($SM_CYCAPTION)
$iCXBorder = _WinAPI_GetSystemMetrics($SM_CXBORDER)
$iCYBorder = _WinAPI_GetSystemMetrics($SM_CYBORDER)
MouseClick("Left", $aWinPos[0] + $aCtrlPos[0] + $iCXBorder + 5, $aWinPos[1] + $aCtrlPos[1] + $iCTitle + $iCYBorder + 5)
EndIf
EndIf
|