Results 1 to 3 of 3

Thread: Find internet explorer version in vb6 ?

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Apr 2005
    Posts
    105

    Find internet explorer version in vb6 ?

    Hi

    How we can find out the version of internet explorer using VB6 ?

    With regards,
    Nasreen

  2. #2

  3. #3
    Junior Member
    Join Date
    Sep 2008
    Posts
    28

    Re: Find internet explorer version in vb6 ?

    As Rhino said just do like this .... Add a module coded by Edgemeal:

    VB Code:
    1. Option Explicit
    2.  
    3. Private Const READ_CONTROL = &H20000
    4. Private Const STANDARD_RIGHTS_READ = (READ_CONTROL)
    5. Private Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)
    6. Private Const KEY_QUERY_VALUE = &H1
    7. Private Const KEY_SET_VALUE = &H2
    8. Private Const KEY_CREATE_SUB_KEY = &H4
    9. Private Const KEY_ENUMERATE_SUB_KEYS = &H8
    10. Private Const KEY_NOTIFY = &H10
    11. Private Const KEY_CREATE_LINK = &H20
    12. Private Const SYNCHRONIZE = &H100000
    13. Private Const STANDARD_RIGHTS_ALL = &H1F0000
    14.  
    15. Private Const KEY_READ = ((STANDARD_RIGHTS_READ Or _
    16.    KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) _
    17.    And (Not SYNCHRONIZE))
    18.  
    19. Private Const ERROR_SUCCESS = 0&
    20.  
    21. Private Declare Function RegOpenKeyEx Lib "advapi32.dll" _
    22.    Alias "RegOpenKeyExA" (ByVal hKey As Long, _
    23.    ByVal lpSubKey As String, ByVal ulOptions As Long, _
    24.    ByVal samDesired As Long, phkResult As Long) As Long
    25.  
    26. Private Declare Function RegQueryValueEx Lib "advapi32.dll" _
    27.    Alias "RegQueryValueExA" (ByVal hKey As Long, _
    28.    ByVal lpValueName As String, ByVal lpReserved As Long, _
    29.    lpType As Long, lpData As Any, lpcbData As Long) As Long
    30.  
    31. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
    32.  
    33.  
    34. Private Const HKEY_LOCAL_MACHINE As Long = &H80000002
    35.  
    36. Private Declare Function RegOpenKey Lib "advapi32.dll" _
    37.    Alias "RegOpenKeyA" _
    38.   (ByVal hKey As Long, _
    39.    ByVal lpSubKey As String, _
    40.    phkResult As Long) As Long
    41.    
    42.  
    43. Private Function NoNulls(ByVal Strng As String) As String
    44.  
    45. Dim i As Integer
    46.  
    47. If Len(Strng) > 0 Then
    48.     i = InStr(Strng, vbNullChar)
    49.     Select Case i
    50.     Case 0
    51.         NoNulls = Strng
    52.     Case 1
    53.         NoNulls = ""
    54.     Case Else
    55.        NoNulls = Left$(Strng, i - 1)
    56.    End Select
    57. End If
    58.  
    59. End Function
    60. Public Function sdaGetRegEntry(strSubKeys As String, strValName As String) As String
    61.  
    62. On Error GoTo sdaGetRegEntry_Err
    63.  
    64.   Dim lngResult As Long, lngType As Long
    65.   Dim lngHandle As Long, lngcbData As Long
    66.   Dim strRet As String
    67.  
    68. If Not ERROR_SUCCESS = RegOpenKeyEx(HKEY_LOCAL_MACHINE, strSubKeys, 0&, KEY_READ, lngHandle) Then Exit Function
    69.  
    70.   lngResult = RegQueryValueEx(lngHandle, strValName, 0&, lngType, ByVal strRet, lngcbData)
    71.   strRet = Space(lngcbData)
    72.   lngResult = RegQueryValueEx(lngHandle, strValName, 0&, lngType, ByVal strRet, lngcbData)
    73.  
    74.   If Not ERROR_SUCCESS = RegCloseKey(lngHandle) Then lngType = -1&
    75.    
    76.   sdaGetRegEntry = NoNulls(strRet)
    77.  
    78. sdaGetRegEntry_Exit:
    79.   On Error GoTo 0
    80.   Exit Function
    81.  
    82. sdaGetRegEntry_Err:
    83.   lngType = -1&
    84.  
    85.   Resume sdaGetRegEntry_Exit
    86.  
    87. End Function

    Then call it:

    VB Code:
    1. Private Sub Command1_Click()
    2. IEVersion = sdaGetRegEntry("SOFTWARE\Microsoft\Internet Explorer", "version")
    3. IEv = MsgBox("Your Are Using IE version " & IEVersion, vbInformation, "Version")
    4. End Sub

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width