void CMainFrame::EnableAutoStart()//设置程序自动开机运行
{
CString sPath;
int nPos;
HKEY RegKey;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer();
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
CString lpszFile=sPath+"\\YbkDemo.exe";
CFileFind fFind;
BOOL bSuccess;
bSuccess=fFind.FindFile(lpszFile);
fFind.Close();
if(bSuccess)
{
CString fullName;
fullName=lpszFile;
RegKey=NULL;
RegOpenKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&RegKey);
RegSetValueEx(RegKey,"彭水白云监控系统",0,REG_SZ,(const unsigned char*)(LPCTSTR)fullName,fullName.GetLength());
this->UpdateData(FALSE);
}
else
{
::AfxMessageBox("没找到执行程序,自动运行失败");
exit(0);
}
分享到:
相关推荐
在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)编写开机自动运行代码,并结合shellExe的应用。MFC是微软提供的一套C++类库,用于简化Windows应用程序的开发,而shellExe则涉及到Windows操作...
标题中的“VC实现开机自动运行程序”指的是使用Visual C++(VC)编程语言来编写一个功能,使得程序能够在计算机启动时自动运行,无需用户手动干预。这种方法通常涉及到Windows注册表的修改,因为Windows系统会检查...
在提供的压缩包文件"实例249——使程序开机自动运行"中,应该包含了实现这一功能的源代码示例。你可以下载并研究这些代码,了解它们是如何整合到MFC应用程序中的。通过学习这个实例,你可以更好地理解C++和MFC如何与...
总的来说,"C++编写的软件开机自启工程"是一个实用的工具,可以帮助开发者轻松实现程序的开机自动运行,同时其设计的简洁性和可移植性为代码复用和跨平台开发提供了便利。通过对项目源码的学习和分析,我们可以深入...
在Windows操作系统中,让程序开机自动运行是一种常见的需求,尤其对于系统服务或者后台监控程序来说。在VC++环境中,可以通过编程实现这一功能。本篇将详细介绍如何使用VC++设置程序开机自启动,并提供源代码参考。 ...
这个键值包含了开机自动运行的软件的路径。 要实现开机自动启动,需要使用两个重要的操作注册表的函数:RegOpenKey()和RegSetValueEx()。RegOpenKey()函数用于打开注册表的键,而RegSetValueEx()函数则用于设置键值...
在本例中,提到的"vc写的上位机"可能指的是使用C++ Visual Studio(VC)开发的控制台应用程序或图形用户界面程序,它可以被设计为开机时自动运行。 首先,我们需要了解注册表中的自启动键值。主要有以下几个位置: ...
在描述中提到的“设置名称+路径,自动添加进任务计划实现开机自启动规避AV检测”,意味着我们需要在C++程序中编写代码,以指定程序的完整路径,并将其添加到任务计划库中,以确保在每次启动时运行。同时,这里还提到...
在Windows操作系统中,让程序在开机时自动运行是常见的需求,尤其对于系统服务或后台管理工具来说。本实例将探讨如何使用Visual C++(简称VC)来实现这一功能,主要涉及的知识点包括VC++编程、注册表操作以及Windows...
VC++让程序在开机启动时就自动运行,利用win.in文件实现相关程序的自动启动。在该文件的“【Windows】”数据段中,有两个数据项“load=”和“run=”,它们的作用就是在系统启动之后自动地装入和运行相关的程序。如果...
在Windows操作系统中,程序可以设置为开机时自动运行,以便用户在每次启动计算机时无需手动启动它们。在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)库来实现这个功能,特别是在修改注册表以...
开机自动启动是指在操作系统启动时,某些程序会按照设定自动运行。在Windows系统中,这个功能可以通过修改注册表或者利用启动文件夹来实现。在Windows 7中,用户可以通过系统设置、任务计划程序或直接编辑注册表来...
在计算机系统中,开机启动程序是指那些在操作系统加载后自动运行的程序。这些程序通常用于执行系统维护、自定义服务或者用户需要的自动化任务。在Windows操作系统中,可以通过修改注册表来实现开机启动程序的设置。...
本文将详细介绍如何利用C/C++编程语言,结合Windows API来创建和配置计划任务,使得程序能够在系统启动时自动运行。 首先,我们需要了解计划任务的工作原理。Windows操作系统提供了一个名为“Task Scheduler”的...
UBUNTU 添加程序开机自动启动的方法 ...UBUNTU 添加程序开机自动启动可以通过多种方法实现,包括开机启动时自动运行程序、登录时自动运行程序、退出登录时自动运行程序、定期自动运行程序和定时自动运行程序一次等。
本示例中的“MFC设置开机自动启动源代码”涉及如何利用MFC编写程序,使其在系统启动时自动运行。这通常通过注册表编辑来实现,因为Windows系统会检查注册表的特定键值来确定哪些程序应该在启动时运行。 首先,我们...
首先,我们要理解“系统自动执行”和“开机自动运行”的概念。在大多数操作系统中,如Windows、Linux和macOS,都有提供一种机制,使得特定的程序或服务可以在系统启动时启动。这种机制是为了提供便利,特别是对于...
1. **开机自动运行**:在Windows操作系统中,可以通过注册表或者启动文件夹来设置程序开机时自动启动。这通常用于需要在每次计算机启动时自动运行的服务或应用程序,比如杀毒软件、系统优化工具等。在这里,定时关机...
在计算机软件开发领域,有时我们需要让某个应用程序在操作系统启动时自动运行。这种需求常见于后台服务、系统工具等场景。对于C++开发者来说,掌握如何编写开机自启动程序是一项非常实用的技能。本文将基于提供的...
`开机自动运行` 是Windows操作系统中的一个特性,可以通过注册表编辑或创建启动快捷方式来实现。在VC++程序中,可以编写代码来自动在用户开机时启动应用程序,这通常涉及到Windows API函数如`CreateShortcut`和`...