欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

vfp 剔除注册表键值

更新时间: 2014-01-05 02:27:38 责任编辑: Author_N1

 

VFP 删除注册表键值!
DECLARE Long RegCloseKey IN WIN32API Long 
DECLARE Integer RegOpenKey IN Win32API Integer nHKey, String @cSubKey, Integer @nResult
DECLARE Integer RegCreateKey IN Win32API Integer nHKey, String @cSubKey, Integer @nResult
DECLARE Integer RegSetValueEx IN Win32API Integer hKey, String lpszValueName, Integer dwReserved,Integer fdwType, String lpbData, Integer cbData
DECLARE Integer RegQueryValueEx IN Win32API Integer nHKey, String lpszValueName, Integer dwReserved,Integer @lpdwType,string @lpbData, Integer @lpcbData
DECLARE Integer RegDeleteKey IN Win32API Integer nHKey, String @cSubKey

#DEFINE HKEY_CURRENT_USER bitset(0,31)+1 &&-2147483647
csubkey='Software\测试'
nresult=0 
if regopenkey(HKEY_CURRENT_USER,@csubkey,@nresult)#0 
RegCreateKey(HKEY_CURRENT_USER,csubkey,@nresult)
llpbdata='好耶'
cbdata=len(llpbdata)
RegSetvalueEx(nresult,'键位',0,1,llpbdata,cbdata) 
ELSE
llpbdata='键位'
A=RegDeleteKey(nresult,llpbdata)
?A
ENDIF
= RegCloseKey (nresult) 

尝试删除那个 键名为 '键位' 的键,失败,提示 为 2

不知怎样删除注册表的某键 谢谢各位!




--参考方法--
函数名:regDelValue(cKey,cSubKey [,nRoot [,lShowErr]])
缩写:regv
删除注册表中的设置
返回值:
逻辑型,为真时删除成功
参数:
cKey:字符型,要删除的键值,如ProgramFilesDir 
cSubKey:字符型,分支,如SOFTWARE\Microsoft\Windows\CurrentVersion 
[nRoot]:整型,可选,注册表的要键,默认为HKEY_LOCAL_USER 
[lShowErr]:逻辑型,可选,是否产生错误,默认为否,即不产生错误。因为注册表的部分键的读取需要权限才能读取,或不存在时,都将读取失败,设置此参数为真时,将向VFP发送错误。

其中 nRoot可以取以下值,应将下面代码复制到你要使用的方: 
#DEFINE HKEY_CLASSES_ROOT 2147483648 && 0x80000000,或用负数: -2147483648
#DEFINE HKEY_CURRENT_USER 2147483649 && 0x80000001,-2147483647
#DEFINE HKEY_LOCAL_MACHINE 2147483650 && 0x80000002,-2147483646
#DEFINE HKEY_USERS 2147483651 && 0x80000003,-2147483645
#DEFINE HKEY_PERFORMANCE_DATA 2147483652 && 0x80000004,-2147483644
#DEFINE HKEY_CURRENT_CONFIG 2147483653 && 0x80000005,-2147483643
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:27:38
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/10070/
本文WWW.DOC100.NET DOC100.NET版权所有。