Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
Const HKEY_CURRENT_USER = &H80000001
Global Path As String
Sub ShowFolderList(FolderSpec, ByRef FolderList() As String)
On Error Resume Next
Dim f As Folder, f1 As Folder, fc, i As Long
Set f = fs.GetFolder(FolderSpec)
Set fc = f.SubFolders
For Each f1 In fc
i = i + 1
ReDim Preserve FolderList(i)
FolderList(i) = f1.Name
Next
End Sub
Sub ShowFileList(FolderSpec, ByRef FileList() As String)
On Error Resume Next
Dim f As Folder, f1 As File, fc As Files, i As Long
Set f = fs.GetFolder(FolderSpec)
Set fc = f.Files
For Each f1 In fc
i = i + 1
ReDim Preserve FileList(i)
FileList(i) = f1.Name
Next
End Sub
Public Function GetSettingString(hKey As Long, strPath As String, strValue As String) As String