//获取可执行文件路径
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
/*
int nPos;
nPos=sPath.ReverseFind('//');
sPath=sPath.Left(nPos);
*/
// AfxMessageBox(sPath);
LPSTR lpPath = (LPSTR)(LPCTSTR)sPath;
//开机自启----
HKEY hkey;
DWORD cbData =MAX_PATH; /*strlen(lpstr)*/;
if( ERROR_SUCCESS!=RegOpenKeyEx(HKEY_LOCAL_MACHINE,
_T("SOFTWARE//Microsoft//Windows//CurrentVersion//Run//"),
0,
KEY_WRITE,
&hkey) )
{AfxMessageBox("RegOpenKeyEx failed");}
else
{//
RegSetValueEx(hkey,
_T("ZhongWeiSoft"),
0,
REG_SZ,
(CONST BYTE *)lpPath,
cbData);
}
RegCloseKey(hkey);
分享到:
相关推荐
标题中的“VC 开机延时启程序(注册表操作)”指的是使用Visual C++(简称VC)编程实现一个功能,让程序在系统启动后延迟一段时间再运行。这种技术通常用于减轻开机时系统的负担,因为多个程序同时启动可能会导致系统...
通过调用Windows API函数,如RegOpenKeyEx、RegCreateKeyEx、RegSetValueEx等,可以实现对注册表键值的读取和写入。优点是访问速度快,系统级的设置通常存放在这里;缺点是如果使用不当,可能会破坏系统稳定性,因此...
实际的源代码可能会涵盖TCP连接的建立、文件传输的逻辑、播放电影的代码以及设置开机自启的部分。 总的来说,这个项目结合了网络编程、文件操作、多媒体处理和系统集成等多个方面的知识,对于理解和掌握VC++的全栈...
1. **Windows API调用**:注册表编辑器通常会使用Windows API函数,如RegCreateKeyEx、RegOpenKeyEx、RegQueryValueEx和RegSetValueEx等,来执行读取和写入注册表的操作。学习这些API函数的使用方法,可以深入理解...
在Windows操作系统中,注册表是存储系统和应用程序配置信息的关键数据库。VC++作为Microsoft的C++集成开发环境,提供了丰富的API函数和类库来实现对注册表的读写操作。本资源中的源程序旨在帮助开发者了解和掌握如何...
标题 "VC编程改变注册表.rar" 暗示了这个压缩包内容主要涉及使用Microsoft Visual C++(简称VC)进行编程,并且与修改Windows注册表有关。注册表是Windows操作系统中的一个重要组件,存储了系统和应用程序的各种配置...
它封装了Windows API中的RegOpenKeyEx、RegCreateKeyEx、RegQueryValueEx、RegSetValueEx等函数,使得注册表操作更加简洁易用。 1. **打开注册表键**: 使用CRegKey的`Create`或`Open`成员函数可以创建或打开一个...
在Microsoft Visual C++(VC++)环境下,我们可以利用API函数或者MFC库来进行注册表的操作。本压缩包"vc注册表编程代码.rar"包含了相关的示例代码,非常适合初学者学习和参考。 一、注册表基本概念 注册表是Windows...
在VC++编程环境中,系统注册表是一个至关重要的数据存储区域,用于存储应用程序的配置信息、软件设置、硬件设备信息等。注册表操作是系统管理和软件开发中的常见任务,尤其是在Windows平台上。VC++提供了多种方法来...
标题 "20200530160959_register_Vc_注册表_源码" 暗示了这是一个关于使用Microsoft Visual C++ 6.0编写的程序,该程序涉及到注册表操作。在Windows操作系统中,注册表是存储系统和应用程序设置的关键数据库。接下来...
"VC查询修改注册表指定键值"这个主题主要涉及到使用Microsoft Visual C++(VC++)作为开发工具,利用MFC(Microsoft Foundation Classes)库来实现对Windows注册表的操作。下面将详细介绍这一知识点。 首先,...
可以使用MFC(Microsoft Foundation Classes)库中的CTreeCtrl类来实现树形视图,显示注册表的层级结构;用CEdit类处理文本框输入,CListBox或CListView类显示键值信息。 在程序逻辑上,我们需要处理以下事件: 1....
Visual C++(简称VC)提供了一系列API函数和MFC类库,使得开发者能够方便地进行注册表的读写操作。本文将深入探讨VC如何进行注册表编程,包括基本概念、API函数的使用以及MFC类库的应用。 ### 1. 注册表结构 ...
在"注册表操作程序"的VC实例中,你可能会看到如何使用这些API或MFC方法实现具体的注册表操作,比如安装程序时保存配置信息,或者运行时读取用户设定。这些操作都需要考虑到错误处理,以确保即使在遇到问题时也能正确...
在Windows系统中,让一个程序开机自动运行通常是通过注册表键值或者系统启动文件夹来实现的。在VC++环境中,我们可以编写源代码来完成这一功能。以下将详细讲解如何利用VC++设置程序开机就运行。 1. **注册表编程**...
在计算机系统中,开机启动项(Startup Items)是指在操作系统启动时自动运行的程序或服务。这些启动项可以通过注册表、启动文件夹、系统服务、计划任务等多种方式设定。了解和管理开机启动项是优化系统性能、提升...
MFC库中的`CRegKey`类是专门用于操作注册表的,它封装了Win32 API函数,如`RegOpenKeyEx`, `RegQueryValueEx`, `RegSetValueEx`等,使得操作更加简洁。 查询注册表键值: 1. 打开注册表键:使用`CRegKey::Create`...
例如,`RegOpenKeyEx`用于打开注册表键,`RegQueryValueEx`用于读取键值,`RegCreateKeyEx`和`RegSetValueEx`用于创建新键和写入键值。 2. **Registry Key操作**:注册表由一系列键(Keys)和子键(Subkeys)组成,...
这个小工具是使用C++(VC)编写的,它为我们提供了一个实际的注册表编程应用实例。 首先,我们需要了解快捷方式箭头是如何在Windows中显示的。在Windows系统中,快捷方式图标上的小箭头是由一个特殊的注册表项控制...