提示:错误的数组或数组超出
本帖最后由 lvsea2008 于 2009-9-13 15:50 编辑参考了大大们的代码下面这一段
放到程序里编译后,执行时出现标题所示的错误,如果不编译单独运行脚本的话就没有提示,可以正常运行,把
Local $aRet = 改为Local $aRet = 没错误提示但执行了没有效果!
Local $aWList = WinList()
Local $aRet =
_WinGetByPid(ProcessExists("terxt.exe"))
$hWnd=$aRet
Func _WinGetByPid($iPID)
For $iCC = 0 To $aWList
If WinGetProcess($aWList[$iCC]) = $iPID AND _
BitAND(WinGetState($aWList[$iCC]), 2) Then
ReDim $aRet
$aRet += 1
$aRet[$aRet] = $aWList[$iCC]
EndIf
Next
If $aRet = 0 Then
Return SetError(1, 0, 0)
Else
Return $aRet
EndIf
EndFunc 自己解决了
没有加判断所致
页:
[1]