VC++ MFC编程实现开机自启动
来源:互联网 发布:voip服务器软件 编辑:程序博客网 时间:2024/05/16 06:57
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); } } }
编写局域网监控系统时,需要使客户端程序开机自启动,按下面步骤编程实现:
1.在主对话框类中添加成员函数,写注册表,设置开机自启动
2.在对话框初始化函数OnInitDlg中调用上面的函数:
BOOL CClientDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add "About..." menu item to system menu. . . . SetAutoRun(TRUE);//设置开机自动启动 return TRUE; }
0 0
- VC++ MFC编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC++ 编程实现开机自启动
- VC实现开机自启动
- VC实现开机自启动
- MFC实现程序开机自启动
- VC实现程序开机自启动
- VC实现程序开机自启动
- VC程序实现开机自启动
- MFC开机自启动
- MFC 开机自启动
- WPF应用开机自启动编程实现
- 基于MFC对话框编程:设置开机自启动
- MFC 设置开机自启动
- MFC应用程序开机自启动
- ubuntu下MYSQL安装部署及常用命令
- 用pdf压缩软件压缩pdf文件的方法
- jdbc 中Connection DriverManager ResultSet Statement 等类的含义及常用方法
- 【SpringMVC架构】SpringMVC介绍(一)
- 拆解Cluene系列(8)——建立索引的流程
- VC++ MFC编程实现开机自启动
- tomcat 集群(2)总结
- NVIDIA-TX1 刷机--填坑指南
- js笔记
- [iOS]Advanced Memory Management Programming Guide 高级内存管理编程指南(官方文档翻译)
- 学好spring系列之理解DI(控制反转)
- Android 进程与线程
- 翻墙爬取维基百科
- bnu10805矩形神码的