; ----------------------------------------------------------------------------
; Function Name : _GetOSBit
; Description : it will Get current OS bit , maybe 32 ,maybe 64
; Parameter(s) : None
; Syntax : _GetOSBit()
; Return Value(s) : 32 or 64 (int)
; Author(s) : GDDL PA SW Automation Team (Chris Hong)
; ----------------------------------------------------------------------------
Func _GetOSBit()
Dim $objProcess
Dim $intOSBit
$objProcess = ObjGet("winmgmts:root\cimv2:Win32_Processor='cpu0'")
$intOSBit = $objProcess.AddressWidth
Return $intOSBit
EndFunc ;==>_GetOSBitFunc _2AryAdd($ary1,$ary2)
;If IsArray($ary1) Or IsArray($ary2) Then
; MsgBox(0,"","Invalid array")
; Exit
;EndIf
Local $iAryLen1 = UBound($ary1)
Local $iAryLen2 = UBound($ary2)
Local $iAryWigthLen1 = UBound($ary1,2)
Local $iAryWightLen2 = UBound($ary2,2)
Local $iaryWightLen = 0
If $iAryWigthLen1 = $iAryWightLen2 then
$iaryWightLen = $iAryWigthLen1
ElseIf $iAryWigthLen1 > $iAryWightLen2 Then
$iaryWightLen = $iAryWigthLen1
Else
$iaryWightLen = $iaryWightLen2
EndIf
ReDim $ary1[$iAryLen1 + $iAryLen2 ][$iaryWightLen]
For $i = 1 To $iAryLen2
$ary1[$iAryLen1 + $i - 1][0] = $ary2[$i - 1][0]
$ary1[$iAryLen1 + $i - 1][1] = $ary2[$i - 1][1]
Next
Return $ary1
EndFunc