注册表编程
❶ 有没有C语言操作注册表的书籍啊
操作注册表是Windows编程的内容,有一个WindowsAPI函数族专门用于操作注册表,可网上搜索或阅读Windows、VC编程教材。
❷ 写注册表能否注释类似编程语言那种注释。
使用;在注释行前使用分号比专如属:Windows Registry Editor Version 5.00
;reset exe file association
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
❸ 编程中所指的“Registry注册表”是什么绝对不是Windows注册表。
不知道你所谓的编程中“Registry注册表”指的是哪个编程语言中涉及,大多数编程中涉及的这个东西都是指系统注册表的
❹ 注册表有什么作用怎样来实现简单的编程
注册表就是你电脑商应用程序的可配置文件,
包含了一些应用程序运行所有到的KEY值
简单编程什么意思?
读取修改注册表?
❺ c语言注册表
《精通Windows API:函数、接口、编程实例》win32 请用 RegOpenKeyEx RegOpenKey是 win16位的win95 之类上的过时api
❻ c语言修改注册表
MSDN的定义是
LONG WINAPI RegSetValueEx(
_In_ HKEY hKey,
_In_opt_ LPCTSTR lpValueName,
_Reserved_ DWORD Reserved,
_In_ DWORD dwType,
_In_ const BYTE *lpData,
_In_ DWORD cbData
);
_In_ _out_ _Reserved_ 这样的标志是传入传出保留参数的意思。参考用。
HKEY hKey是注册表的5个主键之一如 HKEY_LOCAL_MICHINE.
LPCTSTR lpValueName 是子健的整个路径。
DWORD Reserved, 保留为0.
DWORD dwType新建注册表项的类型,DWORD,REG_DOWORD等。
const BYTE *lpData,对应的内容。
DWORD cbData 对应的长度,对安全输入有帮助。
有不知道的可以去查msdn 实在看不懂英文的话网络里面也有。
例:
HKEY hKEY;
LPCTSTR data_Set=L"txtfile\\shell\\open\\command";
RegOpenKeyEx(HKEY_CLASSES_ROOT,data_Set,0,KEY_READ,&hKEY);
RegSetValueEx(hKEY,NULL,0,REG_SZ,(byte *)L"\%SystemRoot\%\\system32\\NOTEPAD\.EXE \%1",100);
❼ 编写注册表是否要用c语言
根据你说的情况看,你是想编辑一个注册表修改文件,也就是 REG 后缀的版文件;
REG注册表这样权的文件,采用文本编辑器都可以做,不用c语言的,c语言的一种编程语言。
给你一个网络链接,你看看吧,说的非常详细的!!
http://ke..com/link?url=4AU4QigllJ6LxF7JkjMA8EiT-mWQW7GFcBHBFD_jxB7BmBejZxZhX-c8hLUqf4OW
❽ C++创建注册表简单代码
C++改写自启或注册表
某 MSDN 某牛瞄
1: 前用户专用启文件夹 快捷式放入WINDOWS用户启文件夹.
路径:系统盘:\Document and Settings\\"始"\程序\启
2:所用户启文件夹
路径:系统盘:\Document and Settings\ALL USER\"始"\程序\启
注册键,均通注册表直接搜索
3:LOAD注册键
4:USERINIT注册键
5:EXPLORER\RUN注册键
6:RUNSERVICESONCE注册键
7:RUNSERVICES注册键
8:RUNONCE\STEUP注册键
9:RUNONCE注册键
10:RUN注册键
面介绍通编程实现程序自启
#include
#include
int main(void)
{
char regname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run";
HKEY hkResult;
int ret=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult); //打关键字
ret=RegSetValueEx(hkResult,"hacker"/* 注册表键名*/,0,REG_EXPAND_SZ,(unsigned char *)"%systemroot%\\hacker.exe",25);
//设置键值
if(ret==0){
printf("success to write run key\n");
RegCloseKey(hkResult);
}
else {
printf("failed to open regedit.%d\n",ret);
return 0;
}
char modlepath[256];
char syspath[256];
GetMoleFileName(0,modlepath,256); //取程序名字
GetSystemDirectory(syspath,256);
ret=CopyFile(modlepath,strcat(syspath,"\\hacker.exe"),1);
if(ret)
{
printf("%s has been ed to sys dir %s\n",modlepath,syspath);
}
else printf("%s is exisis",modlepath);
return 0;
}
纯转载望采纳
❾ 注册表编程解释
这不是什么编程(你问的也是糊涂),这是一个注册表文件的内容专。
把这段内容保存成属*.reg文件,打开就导入注册表了
Windows Registry Editor Version 5.00这句是说明操作系统版本(win XP)
下面的[hkey_...]是说明注册表的位置
再下面是变量
WUServer"="http://10.168.4.35"
"WUStatusServer"="http://10.168.4.35" 这两行保存的是升级服务器的地址和身份验证服务器的地址
下面保存的全是一些变量值,
总体这些信息是XP自动升级功能的一些设置信息,比如:是否自动升级,等
想全弄明白没必要,下载微软的相关说明文档看一下可能对你有点帮助。
❿ 如何用C编程(写一个reg文件并将其导入注册表)
用ShellExecute可以实现regedit.exe后面用参数/s能实现对话框的隐藏
ShellExecute(0,
"Open",
"regedit.exe",
"
/s
xx.reg",
NULL,
SW_HIDE);