码迷,mamicode.com
首页 > 编程语言 > 详细

MFC应用程序开机自启动

时间:2015-07-10 23:49:38      阅读:511      评论:0      收藏:0      [点我收藏+]

标签:mfc   开机自启动   

void CGestureRecognitionDlg::AutoStart(BOOL IsAutoStart)
{
	HKEY hKey;
	CString strRegPath = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
	//找到系统的启动项  
	if (IsAutoStart)
	{
		if (RegOpenKeyEx(HKEY_CURRENT_USER, strRegPath, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) //打开启动项       
		{
			TCHAR szModule[MAX_PATH];
			GetModuleFileName(NULL, szModule, MAX_PATH);                 //得到本程序自身的全路径  
			RegSetValueEx(hKey, _T("EasyLiu-GestureRecognition"), 0, REG_SZ, (LPBYTE)szModule, (lstrlen(szModule) + 1)*sizeof(TCHAR));
			//添加一个子Key,并设置值,"Demo"是应用程序名字(不加后缀.exe)  
			RegCloseKey(hKey); //关闭注册表  
		}
		else
		{
			AfxMessageBox(_T("系统参数错误,不能随系统启动"));
		}
	}
	else
	{
		if (RegOpenKeyEx(HKEY_CURRENT_USER, strRegPath, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS)
		{
			RegDeleteValue(hKey, _T("EasyLiu-GestureRecognition"));
			RegCloseKey(hKey);
		}
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

MFC应用程序开机自启动

标签:mfc   开机自启动   

原文地址:http://blog.csdn.net/liuyi1207164339/article/details/46835487

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!