ÔÚVb²éÕÒANSYSʱµÄÒ»¶Î³ÌÐò£¬¿´²»¶®£¬¸ßÊÖÄܲ»Äܸø½âÊÍÏ£¡
Dim hKey As Long, ret As Long, lenData As Long, typeData As Long
Dim Name, nums1, nums2, nums3 As String
Dim s As String
Dim num As Integer
'¶ÁÈ¡value.
For num = 60 To 100 Step 10
nums1 = Trim(Str(num))
Name = "ANSYS" + nums1 + "_DIR"
nums2 = "Software\ANSYS, Inc.\ANSYS\ANSYS " + Trim(Str(num) / 10) + ".0"
ret = RegOpenKey(HKEY_LOCAL_MACHINE, nums2, hKey)
If ret = 0 Then
ret = RegQueryValueEx(hKey, Name, 0, typeData, ByVal vbNullString, lenData) '×¢ÒâByValǧÍò±ðÍüÁË
s = String(lenData, Chr(0))
RegQueryValueEx hKey, Name, 0, typeData, ByVal s, lenData '×¢ÒâByValǧÍò±ðÍüÁË
If s <> "" Then
s = Left(s, InStr(s, Chr(0)) - 1)
nums3 = s + "\bin\intel\ansys" + nums1 + ".exe"
frmzhi.Combo1.AddItem nums3
RegCloseKey hKey
End If
End If
Next |