| 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 |
| Dim hKey As Long, ret As Long, lenData As Long, typeData As Long Dim Name As String '读取HKEY_LOCAL_MACHINE\Software\Microsoft '\Windows\CurrentVersion\Run的internat.exe的value. Name="internat.exe" ret=RegOpenKey(HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", hKey) if ret=0 then ret = RegQueryValueEx(hKey, Name, 0, typeData, ByVal vbNullString, lenData)'注意ByVal千万别忘了 end if |
| Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long |
| ret=0 myindex=0 while ret=0 ret=RegEnumValue(hkey,myindex,Name,ByVal 0, typeData, ByVal vbNullString, lenData) myindex=myindex+1 wend |
| Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long |
| Dim hKey As Long Dim L As Long L = 99999 RegCreateKey HKEY_CURRENT_USER, "Software\SetValue", hKey RegSetValueEx hKey, "LongData", 0, REG_DWORD, L, 4 |
最新相关文章
发表评论