MFC 设置应用程序开机启动

MFC初探 —— 设置软件开机自启 实现软件开机自启的方式: 一种方式是手动设置; 另一种方式是在软件中写入代码实现。 阅读详情
		设置开机启动
                        HKEY hKey; 
			//找到系统的启动项 
			LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; 
			//打开启动项Key 
			long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey); 
			if(lRet == ERROR_SUCCESS) 
			{ 
				char pFileName[MAX_PATH] = {0}; 
				//得到程序自身的全路径 
				DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH); 
				//添加一个子Key,并设置值 // 下面的"test"是应用程序名字(不加后缀.exe)
				lRet = RegSetValueEx(hKey, "test", 0, REG_SZ, (BYTE *)pFileName, dwRet); 
				//关闭注册表 
				RegCloseKey(hKey); 
				if(lRet != ERROR_SUCCESS) 
				{ 
					AfxMessageBox("系统参数错误,不能完成开机启动设置"); 
				} 
				else
				{
					AfxMessageBox("打开开机启动成功"); 
				}
				isrun = 1;
			} 


取消开机启动
				HKEY hKey; 
				//找到系统的启动项 
				LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; 
				//打开启动项Key 
				long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey); 
				if(lRet == ERROR_SUCCESS) 
				{ 
					char pFileName[MAX_PATH] = {0}; 
					//得到程序自身的全路径 
					DWORD dwRet = GetModuleFileName(NULL, pFileName, MAX_PATH); 
					//添加一个子Key,并设置值 // 下面的"test"是应用程序名字(不加后缀.exe)
					lRet = RegDeleteValue(hKey, "test");
					//关闭注册表 
					RegCloseKey(hKey); 
					if(lRet != ERROR_SUCCESS) 
					{ 
						AfxMessageBox("系统参数错误,不能完成取消开机启动设置"); 
					} 
					else{
						AfxMessageBox("关闭开机启动成功"); 
					}
				}





        
MFC开机自动启动 设置开机自动启动是大家都比较常见的,怎么让自己的程序开机就自动启动呢,这个其实非常简单的,只要在注册码里写点东西就行了 void CAIMouseDlg::OnBoot() { UpdateData(); // 写入注册表,开机启动 CString sP 阅读详情

相关推荐

MFC实现程序开机运行(附完整源码)

MFC实现程序开机运行(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 744

MFC设置开机自动启动源代码

MFC设置开机自动启动源代码

MFC实现程序启动画面(附完整源码)

MFC实现程序启动画面(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 692

MFC/VC 开机启动

开发工具:VC++6.0 基于MFC的对话框程序 功能:实现软件开机自动启动 实现:往注册表里写相关值。SetAutoRun(TRUE)表示启动开机启动,SetAutoRun(FALSE)表示关闭开机启动

禁用MFC以及Console程序弹窗

总的来讲, 思路一致 通过修改subsystem以及entry, 以实现隐藏弹窗的目的 MFC程序禁用方法 1. ShowWindow(SW_HIDE); 这个是为了隐藏MFC弹窗 2. 添加如下代码, 这个是为了解决隐藏了MFC弹窗后,可能会有的一闪而过的console. #ifdef UNICODE #pragma comment( linker, "/subsystem:\"wi...

yazi1297的专栏 867

实现Windows开机自动启动exe程序的MFC教程

启动项通常是指在操作系统启动过程中需要自动加载的程序和服务。这些启动项可以在Windows的"任务管理器"的"启动"选项卡中查看和管理。对于IT专业人士而言,合理的配置启动项不仅可以加速系统启动,还可以防止不必要的程序和服务占用系统资源,影响性能。MFCMicrosoft Foundation Classes)是微软公司提供的一套用于开发Windows应用程序的C++类库,它封装了大部分Windows API,使得程序员可以更加便捷地使用面向对象的方式来开发Windows平台下的应用程序

weixin_33205138的博客 905

MFC 设置应用程序开机启动设置运行路径

//每次运行时设置运行路径 void SetCurrentPath_MFC() { TCHAR strExeFullDir[MAX_PATH]; GetModuleFileName(NULL, strExeFullDir, MAX_PATH); PathRemoveFileSpec(strExeFullDir); SetCurrentDirectory(strExeFullDir); /

Car12 1148

MFC设置应用程序开机启动

http://blog.csdn.net/leesaiya/article/details/7398160

Tiancaizhaohaiwei的博客 638

MFC实现开机启动实现代码

MFC实现程序开机启动: 1、ttype.h #ifndef STL_TTYPE_H_AUTOSTART #define STL_TTYPE_H_AUTOSTART template<typename _char_t, typename TA, typename TW> struct ttype; template<typename TA, typename TW&g...

u011269801的专栏 899

VC++ 设置软件开机启动的方法

0 概述 软件开机启动是比较常用的做法,设置方法也有好几种。 1 使用者模式 在“开始菜单”的所有程序中有个“启动”文件夹,可以将需要设置开机启动应用程序放在这个文件夹中。但是,这样做存在不足:“启动”文件夹路径在每台电脑有可能是不同的,没法做到一劳永逸。 同时,如果要禁止程序开机启动,可将“启动”文件夹中对应的程序文件移除,也可以...

weixin_30367873的博客 146

设置开机启动

Qt实现: bool Util::boot_program(const QString &filePath, bool bEnable) { QFileInfo fileInfo(filePath); if(!fileInfo.exists()) { printf("set %s run with launch P...

weixin_30244889的博客 83

MFC中用c++语言对注册表操作(写、开机自启)

一.打开VS2015创建新项目->MFC应用程序->基于对话框 二.在对话框中添加两个Button按钮,分别为:写注册表、设置开机自启 三.双击“写注册表”进入代码编写,添加代码如下:void CRegistryDlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 HKEY hkey =nullptr; if

梅毒公子的博客 1837

mfc c++常用函数

Beep(100,100);//频率,发声时间 设置开机启动     HKEY hKey;     //找到系统的启动项        LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";        //打开启动项Key        long lRet = RegOpenKeyEx(HKEY

java、c++、机器学习方向King 860

MFC开机启动写注册表

void CMfcUdpSvrDlg::OnBnClickedPs2() {     // TODO: 在此添加控件通知处理程序代码     //写文件     CString strWorkPath;     TCHAR  tszWorkPath[MAX_PATH];     GetModuleFileName(NULL, tszWorkPath, MAX_PATH);     s

ljd_1986413的专栏 932

MFC小笔记:开机自动启动

一、需求 本文实现MFC程序的开机自动启动功能。 二、设计 开机自动启动,可以通过注册表实现。在Run节点下,新建一个字段,包括程序名称、完整的路径。如果要取消自动启动,则删除该字段即可。 三、编码 代码如下: int SetAutorun(BOOL nEnable) { // 获取程序路径 CString sPath; GetModuleFileName(NULL, s...

李迟的专栏 1421

Visual Studio 2022的MFC框架——应用程序向导

Visual Studio 2022的MFC框架——应用程序向导

荔园微风的博客 1万+

MFC设置开机启动

1 CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK_AUTO); 2 int state = pBtn->GetCheck(); 3 HKEY hKey; 4 //找到系统的启动项 5 LPCTSTR lpRun = "Software\\Microsoft\\Windo...

dianhao0777的博客 198
上一篇: MFC 在父对话框中内嵌子对话框
下一篇: 使用MCI播放音乐文件,MFC音乐播放
leesaiya
博客等级 码龄16年 11粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值