设置开机自动启动是大家都比较常见的,怎么让自己的程序开机就自动启动呢,这个其实非常简单的,只要在注册码里写点东西就行了

void CAIMouseDlg::OnBoot() 
{
	UpdateData();
	// 写入注册表,开机自启动
	
	CString    sPath;
	
	
	
	GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
	
	sPath.ReleaseBuffer();
	
	
	
	LPSTR lpPath = (LPSTR)(LPCTSTR)sPath;
	
	
	
	HKEY hkey;
	
	DWORD cbData = MAX_PATH; /*strlen(lpstr)*/;
	
	///开机启动
	if(m_powerboot.GetCheck())
	{
		if (
			
			ERROR_SUCCESS!=RegOpenKeyEx(     HKEY_LOCAL_MACHINE,
			
			_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\"),
			
			0,
			
			KEY_WRITE,
			
			&hkey
			
			)
			
			)
			
		{
			
			AfxMessageBox("程序注册失败!");
			
		}
		
		else
			
		{
			
			RegSetValueEx(     hkey,
				
				_T("AIMouse"),
				
				0,
				
				REG_SZ,
				
				(CONST BYTE *)lpPath,
				
				cbData);
		}
		
		
		
		RegCloseKey(hkey);
		
	}
	//取消开机启动
	else
	{
		if (
			
			ERROR_SUC