注册表编程
来源:互联网 发布:网络视频服务器能显示 编辑:程序博客网 时间:2024/05/28 23:19
HKEY hKey;DWORD dwAge=30;RegCreateKey(HKEY_LOCAL_MACHINE,_T("software\\http://www.sunxin.org\\admin"),&hKey);RegSetValue(hKey,NULL,REG_SZ,_T("zhangsan"),2*strlen("zhangsan"));RegSetValueEx(hKey,_T("age"),0,REG_DWORD,(CONST BYTE*)&dwAge,4);DWORD dw,cbSize;dw=REG_DWORD;cbSize=sizeof(DWORD);RegQueryValueEx(hKey,_T("age"),0,&dw,(LPBYTE)&cbSize,&cbSize);CString str;str.Format(_T("%d"),dw);MessageBox(str);RegCloseKey(hKey);
HKEY_CURRENT_USER可以写进去,但是
HKEY_LOCAL_MACHINE也可以写进去,但是你看不到系统把你的项添加到哪里去了,USER则可以正确显示
问下大侠:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
与
HKEY_CURRENT_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
有上面区别吗
程序放在哪个下面 执行快?
xp以下没区别,vista以上HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run你一般权限写不进去,所以推荐HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run都可以写进去,而且作用一样
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
里面的Userinit是在shell之前运行,由winlogon.exe创建进程
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
里面的shell是自定义的外壳,由userinit.exe创建进程
这两个都符合你的要求
把你的程序的窗口置为顶层
SetWindowPos
或者修改shell,把你的程序作为shell,不运行explorer,这样原来的桌面和任务栏就不会出
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- 注册表编程
- Vbscript编程5---注册表
- 注册表编程扫盲(一)
- 注册表编程扫盲(二)
- CentOS6.3下使用OpenSWAN做IPSecVPN的RoadWarrior模式 2
- 全面解析MFC应用程序中处理消息的顺序(转)
- ServerSocket
- 免费素材: 4套超棒的免费ui套件
- 性能测试监控工具nmon安装及使用方法
- 注册表编程
- 用 GDB 调试程序
- Dos命令记录
- windows7 如何开启Administrator用户
- socket
- mysql导入数据的方法
- 帮助你自动生成已经过去的时间的jQuery插件 - Smart Time Ago
- 常用的RGB值和颜色对照表
- 公司招聘delphi软件工程师 (邮件客户端开发)