越俎代庖,代码:Private Declare Function SHGetValueStr Lib "Shlwapi.dll" Alias "SHGetValueA" (ByVal hkey As Long, ByVal pszSubKey As String, ByVal pszValue As String, pdwType As Long, ByVal pvData As String, pcbData As Long) As Long
Private Declare Function SHGetValueLng Lib "Shlwapi.dll" Alias "SHGetValueA" (ByVal hkey As Long, ByVal pszSubKey As String, ByVal pszValue As String, pdwType As Long, pvData As Any, pcbData As Long) As LongConst REG_SZ = 1 ' Unicode nul terminated string
Const HKEY_CURRENT_USER = &H80000001Private Sub Command1_Click()
Dim astr As String * 256
SHGetValueStr HKEY_CURRENT_USER, "Environment", "TEMP", REG_SZ, astr, 256
Debug.Print astr
End Sub上面的代码是获得字符串类型数据的。代码是获得HKEY_CURRENT_USER\Environment
下TEMP键值的值。
Private Declare Function SHGetValueLng Lib "Shlwapi.dll" Alias "SHGetValueA" (ByVal hkey As Long, ByVal pszSubKey As String, ByVal pszValue As String, pdwType As Long, pvData As Any, pcbData As Long) As LongConst REG_SZ = 1 ' Unicode nul terminated string
Const HKEY_CURRENT_USER = &H80000001Private Sub Command1_Click()
Dim astr As String * 256
SHGetValueStr HKEY_CURRENT_USER, "Environment", "TEMP", REG_SZ, astr, 256
Debug.Print astr
End Sub上面的代码是获得字符串类型数据的。代码是获得HKEY_CURRENT_USER\Environment
下TEMP键值的值。
解决方案 »
- 求助:有关DDE通讯问题
- 要将temp表中所有数据插入到表info中去,求方案
- 推荐一个积分制专业电脑电子书库:NetYi
- vb用odbc访问access,filter命令不起作用,总是返回表中第一条记录
- 如何实现F1的响应?急急急!!!
- 到哪里可以下载如:windows系统的“保存,打开”这类的快捷图标???
- 有谁用过FORMULA ONE控件,关于打印预览问题
- 我有一个有一个幼稚问题,那位帮助解答一下,谢谢!
- 请问怎么得到MO或CD-ROM的盘号?(得到LastDriver能实现吗?)
- 谁想拉 Windows 2K 3in1 SP2 简体中文版(含高级服务器版)? (内详)
- SQL中何中数据类型象ACCESS中能够数值自动随记录的添加而增加
- 急,迷惑,高手请帮忙!
SHGetValueStr HKEY_CURRENT_USER, "Environment", "", REG_SZ, astr, 256
上面的语句获得HKEY_CURRENT_USER\Environment的默认键值