社区
VFP
帖子详情
怎样用代码操作注册表呢?
itzhiren
2006-05-26 05:16:21
(1)启动注册表编辑器,打开HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer子项。
(2)在Explorer子项中新建一个名为NoTrayContextMenu的双字节值项,并将该值项的数值数据设置为1。
怎样用代码实现以上功能?为什么使用RegCreateKeyEx这个api函数,总是创建的是文件夹呢?怎样创建dword值项?
...全文
209
5
打赏
收藏
怎样用代码操作注册表呢?
(1)启动注册表编辑器,打开HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Policies\Explorer子项。 (2)在Explorer子项中新建一个名为NoTrayContextMenu的双字节值项,并将该值项的数值数据设置为1。 怎样用代码实现以上功能?为什么使用RegCreateKeyEx这个api函数,总是创建的是文件夹呢?怎样创建dword值项?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itzhiren
2006-05-29
打赏
举报
回复
哦?无须重启吗?那最好了
dfwxj
2006-05-28
打赏
举报
回复
有一个完整的操作注册表的程序,思路同apple_8180(十豆三),设置后立即生效,无须重启,在网上可以搜索到,我现在电脑里是乱七八糟的,不知道放哪了
十豆三
2006-05-27
打赏
举报
回复
设置值成功了,不过没有重启计算机试,你试一下:
#DEFINE HKEY_CURRENT_USER BITSET(0,31)+1 &&-2147483647
#DEFINE REG_DWORD 4
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
cSubKey='Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
nResult=0
IF RegOpenKey(HKEY_CURRENT_USER,@cSubKey,@nResult)#0
RegCreateKey(HKEY_CURRENT_USER,cSubKey,@nResult)
ENDIF
lpbData=CHR(1)+CHR(0)+CHR(0)+CHR(0) &&值为1,禁用任务栏右键菜单
*lpbData=CHR(0)+CHR(0)+CHR(0)+CHR(0) &&值为0,恢复任务栏右键菜单
lpcbData=LEN(lpbData)
RegSetValueEx(nResult,'NoTrayContextMenu',0,REG_DWORD,lpbData,lpcbData)
itzhiren
2006-05-27
打赏
举报
回复
还是不对呢
设置注册表的DWORD值是1的话,应该怎么设置呢?为什么设置成0x00000001总是显示 不正确的DWORD值?
十豆三
2006-05-26
打赏
举报
回复
#DEFINE HKEY_CLASSES_ROOT BITSET(0,31) &&-2147483648
#DEFINE HKEY_CURRENT_USER BITSET(0,31)+1 &&-2147483647
#DEFINE HKEY_LOCAL_MACHINE BITSET(0,31)+2 &&-2147483646
#DEFINE HKEY_USER BITSET(0,31)+3 &&-2147483645
#DEFINE HKEY_CURRENT_CONFIG BITSET(0,31)+5 &&-2147483643
#DEFINE HKEY_DYN_DATA BITSET(0,31)+6 &&-2147483642
* 键值的数据类型:1-字符串,3-二进制,4-整数
#DEFINE REG_SZ 1
#DEFINE REG_BINARY 3
#DEFINE REG_DWORD 4
* 当以下API函数返回0时,操作成功。
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
* DECLARE Integer RegDeleteValue IN Win32API ;
* Integer nHKey, String cSubKey
* DECLARE Integer RegCloseKey IN Win32API ;
* Integer nHKey
cSubKey='Software\Microsoft\Windows\CurrentVersion\Policies\Explorer'
nResult=0
IF RegOpenKey(HKEY_CURRENT_USER,@cSubKey,@nResult)#0
RegCreateKey(HKEY_CURRENT_USER,cSubKey,@nResult)
ENDIF
* 在nresult中存放了指向子键“HKEY_CURRENT_USER\Software\lytapp”的长整数值
lpdwType=1
*lpbData=SPACE(256)
lpbData=0x00000001'
lpbData=lpbData+CHR(0)
lpcbData=LEN(lpbData)
?RegSetValueEx(nResult,'NoTrayContextMenu',0,REG_DWORD,lpbData,lpcbData)
代码
实现
操作
拥有TrustedInstaller权限的
注册表
项
本文介绍了一种通过
代码
实现
操作
拥有TrustedInstaller权限的
注册表
项的方法。由于常规API无法直接访问此类
注册表
项,作者尝试了模拟鼠标点击消息的方式,但最终采用了获取文件备份还原权限的思路,成功绕过系统DACL限制,实现了
注册表
的删除和编辑功能。
Windows
注册表
操作
基础
代码
本文详细介绍了Windows环境下对
注册表
进行基本
操作
的
代码
实现,包括打开、删除、关闭
注册表
键,设置、获取、删除
注册表
值,并强调了在进行
注册表
操作
时需要确保编译器处于管理员权限。
java
代码
实现
注册表
的修改增加
操作
本文介绍如何使用Java原生工具java.util.prefs
操作
Windows
注册表
,包括写入、读取和清除
注册表
值的方法。提供了实用的
代码
示例,展示了如何在HKEY_LOCAL_MACHINESoftwareJavaSoftprefs路径下进行
操作
。
java
代码
操作
注册表
_java
操作
注册表
本文介绍如何使用Java语言
操作
Windows
注册表
,特别是在JDK 1.4及之后版本中利用java.util.prefs包中的Preferences类进行
注册表
读写的方法。
C#
注册表
操作
实现
代码
本文详细介绍了如何使用C#的Registry类进行
注册表
的读取、写入和删除
操作
。通过示例
代码
展示了如何访问特定路径的键值,以及如何设置和删除键值,帮助开发者更好地在C#应用程序中管理
注册表
。
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章