VC++ 编程实现开机自启动
2014-08-11 21:36
232 查看
1.在主对话框类中添加成员函数,写注册表,设置开机自启动
2.在对话框初始化函数OnInitDlg中调用上面的函数:
void CClientDlg::SetAutoRun(BOOL bAutoRun) { HKEY hKey; CString strRegPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";//找到系统的启动项 if (bAutoRun) { if (RegOpenKeyEx(HKEY_CURRENT_USER, strRegPath, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) //打开启动项 { TCHAR szModule[_MAX_PATH]; GetModuleFileName(NULL, szModule, _MAX_PATH);//得到本程序自身的全路径 RegSetValueEx(hKey,"Client", 0, REG_SZ, (const BYTE*)(LPCSTR)szModule, strlen(szModule)); //添加一个子Key,并设置值,"Client"是应用程序名字(不加后缀.exe) RegCloseKey(hKey); //关闭注册表 } else { AfxMessageBox("系统参数错误,不能随系统启动"); } } else { if (RegOpenKeyEx(HKEY_CURRENT_USER, strRegPath, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) { RegDeleteValue (hKey,"Client"); RegCloseKey(hKey); } } }
2.在对话框初始化函数OnInitDlg中调用上面的函数:
BOOL CClientDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add "About..." menu item to system menu. . . . SetAutoRun(TRUE);//设置开机自动启动 return TRUE; }
相关文章推荐
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ MFC编程实现开机自启动
- VC实现开机自启动
- VC实现程序开机自启动
- VC程序实现开机自启动
- WPF应用开机自启动编程实现
- 基于visual c++之windows核心编程代码分析(28)实现开机自启动
- VC实现开机自启动
- 基于visual c++之windows核心编程代码分析 实现开机自启动
- 基于visual c++之windows核心编程代码分析(28)实现开机自启动
- 在VC中编程实现按钮的启用(enable)和禁用(disable)
- VC读写注册表实现程序自启动的实现源代码
- VC编程实现文本语音转换
- VC++下对匿名管道的编程实现
- 使用CTabCtrl控件实现属性页功能-界面类编程-VC
- VC编程实现数字图像的边缘检测
- [Symbian项目进展]如何实现手机中应用程序的开机自启动,附源代码